Возможно, это не совсем то, что вам нужно, но следующий скрипт делает то, что вам нужно, если его поместить в качестве Скрипт Наутилуса под ~/.local/доля/наутилус/скрипты/
каталог:
#!/бин/баш
файл = $ (эхо "$ NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | заголовок -1)
dir=$(имя-каталога "$file")
##zenity --info --no-wrap --no-markup --title="DEBUG" --text="$file : $dir"
gnome-terminal -- /bin/bash -c "/bin/vim \"$file\" ; cd \"$dir\" ; exec /bin/bash"
Применение: Пожалуйста, добавьте вышеуказанное содержимое скрипта в виде нового файла со значимым именем (например, ВИМ
) под ~/.local/доля/наутилус/скрипты/
каталог. Затем, используя Наутилус, выберите один текстовый файл, щелкните правой кнопкой мыши и во всплывающем меню выберите Скрипты ✓ ВИМ.
__
Отказ от ответственности: протестировано только в Ubuntu 21.10.
Если вы хотите вставить вышеуказанную функциональность в vim.рабочий стол
предоставленный системой, вы можете "локализировать" содержимое этого файла, скопировав его в каталог ~/.local/доля/приложения/
и меняем строчку Exec=vim %F
для вызова собственного сценария оболочки, который можно создать на основе приведенного выше сценария (подсказка: замените строку файл = ¦
в моем сценарии с файл = "$1"
в вашем новом сценарии.)