我想在 nautilus 中用 Vim 打开一个(文本)文件。这部分很简单:Right-Click -> Open With Vim
启动一个运行 vim 的终端,文件已经打开。
当我关闭 vim 时,终端也会关闭。我希望终端保持打开状态,并将工作目录设置为文件所在的目录。
我确信有一种简单的方法可以通过创建自定义 bash 脚本并将其添加到上下文菜单(甚至作为Enter选择文件时的默认操作)来实现此目的,但我不知道如何。那么,如何做到这一点?
我在 ubuntu 18.04 上,但我希望以后的版本也类似。
也许不完全是您想要的,但是当将以下脚本作为Nautilus 脚本放在
~/.local/share/nautilus/scripts/
目录下时,它会执行您想要的操作:用法:请将上述脚本内容作为一个新文件添加到目录
VIM
下,并具有有意义的名称(如 )~/.local/share/nautilus/scripts/
。然后,使用Nautilus选择一个文本文件,右键单击并在弹出菜单上选择Scripts → VIM。__
免责声明:仅在 Ubuntu 21.10 下测试
如果您想将上述功能插入到
vim.desktop
系统提供的文件中,您可以将该文件的内容“本地化”,方法是将其复制到目录~/.local/share/applications/
并更改行Exec=vim %F
以调用您可以基于该脚本创建的自定义 shell 脚本我在上面提供了(提示:将file=…
我脚本file="$1"
中的行替换为新脚本中的行。)