如何激活现有的GVim窗口

时间:2013-02-27 09:47:56

标签: vim

我正在搜索的是类似于以下命令:

gvim --remote-silent FILE

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

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

2 个答案:

答案 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