为什么在 .desktop 文件中传递参数时 Vim 无法启动?

为什么在 .desktop 文件中传递参数时 Vim 无法启动?

vim.desktop我的目录中有一个~/.local/share/applications/包含以下行的文件:

[Desktop Entry]
Name=Vim Text Editor
Comment=Edit text files
TryExec=vim
Exec=vim
Terminal=true
Type=Application
Icon=terminal
Categories=Utility;TextEditor;
StartupNotify=true
MimeType=text/plain;

.desktop文件此时运行良好(即我可以在 Unity 仪表板中搜索它并单击它来打开 vim)

但我希望从这个桌面文件中获得更多。我想以插入模式启动它,所以我更改了它的一些部分,例如:

TryExec=vim -c 'startinsert'
Exec=vim -c 'startinsert'

但是一旦我保存此文件,我就无法搜索它。

答案1

尝试注销/登录甚至重新启动来修复此问题。以下.desktop文件对我来说非常有效:

[桌面条目]
名称=Vim 文本编辑器
注释=编辑文本文件
执行=vim -c'startinsert'
终端=true
类型=应用程序
图标=终端
类别=实用程序;文本编辑器;
StartupNotify=true
Mime类型=文本/纯文本;

                            在此处输入图片描述

相关内容