如何激活现有的GVim窗口

Daa*_*ker 3 vim

我正在寻找的是一个类似于的命令:

gvim --remote-silent FILE
Run Code Online (Sandbox Code Playgroud)

但没有这FILE部分.所以基本上:如果不存在则启动新的GVim实例,否则激活/聚焦现有窗口.我不想使用虚拟文件(例如gvim --remote-silent ~/.vimrc),因为这会弄乱我的缓冲区列表/ MRU.

我正在寻找这样的东西的原因是我想配置一个GVim(Mod+8)的快捷方式在Linux XFCE窗口管理器中使用.

Ing*_*kat 8

您可以使用重新激活现有GVIM实例

$ gvim --remote-send ":call foreground()<CR>"
Run Code Online (Sandbox Code Playgroud)

当没有现有服务器时,这会失败.在这种情况下,只需生成一个新的实例,或事先检查gvim --serverlist.