4

我正在尝试为 gvim 创建一个别名,该别名使用 vim-server 在新选项卡中打开一个文件,别名(现在)是:

/util/Linux/bin/gvim --servername $VIMSERVER --remote-tab-silent !*

当这工作时,它会将 gvim 窗口留在后台。我想把窗口放在前面,尝试了几个谷歌解决方案都没有成功。

我正在使用 RHEL 5.2、tcsh、vim 7.2,没有 root(工作计算机),并且我没有安装 wmctrl(找到了一些使用 wmctrl 的解决方案)。

帮助表示赞赏,谢谢!

4

2 回答 2

5

我遇到了同样的问题,但这似乎在使用 KDE 时有效。

  1. 右键单击 gvim 边框并选择“配置窗口行为”
  2. 从左侧图标中选择“焦点”
  3. 将下拉菜单“防止焦点窃取”更改为无

希望这也适用于你。

于 2013-08-16T17:04:47.773 回答
3

为此,有foreground()remote_foreground()函数,如下所示:

vim -c "call remote_foreground('$VIMSERVER')" -c quit
于 2013-05-30T16:48:52.613 回答