双击文件时使 vim 成为默认编辑器

双击文件时使 vim 成为默认编辑器

当我从开始菜单运行 vim 时,它会打开一个 xfce 终端窗口并运行 vim。但是,当我将 vim 设置为默认文本编辑器并双击文件时,由于某种原因,它在 xterm 而不是 xfce 终端中运行。我宁愿让它一直在 xfce 终端中运行,因为 xterm 的文本大小在我的屏幕上太小。

我尝试更改 vim.desktop 文件以尝试强制 vim 在 xfce4-terminal 中启动:

Exec=vim %F

到:

Exec=xfce4-terminal -e vim %F

但是当我双击一个文件时,它在 xterm 中再次启动,然后立即关闭。有人可以提供见解吗?

这是 vim.desktop 的其余部分:

[Desktop Entry]
Version=1.0
Type=Application
Name=Vim
GenericName=Text Editor
Comment=Edit text files
Icon=vim
TryExec=vim
Exec=xfce4-terminal -e vim %F
NoDisplay=false
Categories=TextEditor;Utility;
MimeType=text/plain;
StartupNotify=false
Terminal=true

答案1

这是旧帖子,但我只是在寻找这个,所以这对我有用。

[Desktop Entry]
Version=1.0
Type=Application
Name=Vim
GenericName=Text Editor
Comment=Edit text files
Icon=vim
TryExec=vim
Exec=xfce4-terminal -e "vim %F"
NoDisplay=false
Categories=TextEditor;Utility;
MimeType=text/plain;
StartupNotify=false
Terminal=false

引用 vim 命令并将终端设置为 false

相关内容