我正在搜索的是类似于以下内容的命令:
gvim --remote-silent FILE
但没有 FILE
部分。所以基本上:如果不存在,则启动一个新的 GVim 实例,否则激活/聚焦现有窗口。我不喜欢使用虚拟文件(例如 gvim --remote-silent ~/.vimrc
),因为那样会弄乱我的缓冲区列表/MRU。
我正在寻找这样的东西的原因是,我想为 GVim (Mod+8
) 配置一个快捷方式,以便在 Linux XFCE 窗口管理器中使用。
最佳答案
您可以使用
重新激活现有的 GVIM 实例$ gvim --remote-send ":call foreground()<CR>"
当没有现有服务器时会失败。在这种情况下,只需生成一个新实例,或使用 gvim --serverlist
事先检查。
关于vim - 如何激活现有的 GVim 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15108879/