如何在单个实例中运行 gVim

Ber*_*tek 5 vim desktop gnome

我希望它以这样的方式双击已打开的文件或新文件,gVim 使用相同的窗口。从之前在 Stackoverflow 上提出的这个问题,我想出了如何通过放置一个别名来做到这一点:

alias gvim="gvim --remote-tab-silent" || gvim
Run Code Online (Sandbox Code Playgroud)

这对终端很有用,没有任何问题。为了也为桌面启用此功能,我尝试编辑/usr/share/applications/gvim.desktop. 中的默认执行命令gvim.desktop是:

gvim -f %F
Run Code Online (Sandbox Code Playgroud)

我把这个改成:

gvim --remote-tab-silent %F
Run Code Online (Sandbox Code Playgroud)

当我试图打开一个已经打开的文件时,这给我带来了麻烦。打开时间太长,最后打不开。可能是什么导致了问题?如果重要的话,我正在运行 Gnome 2.x 和 Vim 7.2.x。

Ber*_*tek 1

StartupNotify从改为trueinfalse可以/usr/share/applications/gvim.desktop解决问题。

来源:http ://www.phacks.net/open-multiple-text-files-as-tabs-gvim-kde4/