我正在搜索的是类似于以下命令:
gvim --remote-silent FILE
但没有FILE
部分。所以基本上:如果不存在则启动新的GVim实例,否则激活/聚焦现有窗口。我不想使用虚拟文件(例如gvim --remote-silent ~/.vimrc
),因为这会弄乱我的缓冲区列表/ MRU。
我正在寻找类似这样的东西的原因是,我想为GVim(Mod+8
)配置一个快捷方式,以便在Linux XFCE窗口管理器中使用。
答案 0 :(得分:7)
您可以使用
重新激活现有的GVIM实例$ gvim --remote-send ":call foreground()<CR>"
当没有现有服务器时失败。在这种情况下,只需生成一个新实例,或事先用gvim --serverlist
检查。
答案 1 :(得分:0)
在Ubuntu中.war
有效,但没有激活编辑器窗口,只是在侧边栏中挥动它的图标。要更改此行为look here。
可以从命令行更改此行为,打开终端 并输入:
dconf写 / org / compiz / profiles / unity / plugins / core / focus-prevention-level 0
恢复默认值:
dconf写 / org / compiz / profiles / unity / plugins / core / focus-prevention-level 1