vim - 如何激活现有的 GVim 窗口

标签 vim

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

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/

相关文章:

vim 映射只适用于 noremap

Vim:从光标删除到下一个句点

regex - 使用 vim 将缩进目录列表转换为完整路径

vim - 跳[前进到下一行的字母

regex - Vim:编辑 python.vim 语法文件以像 Textmate 一样突出显示

vim - 删除Vim中两个方括号之间的所有内容,包括换行符

Vim 8.0 扩展了 scheme 的语法高亮

json - 如何在 Vim 中保存时自动格式化 JSON

vim - 在 Vim 中映射 <C-left> 和 <S-left>

search - 如何在 Vim 的目录中递归搜索和替换?