保留
.vimrc
文件(用于vim)和.gvimrc
文件(用于gvim特定的添加项)。保留所有在
.vimrc
中进行设置,并将gvim特定设置包装在功能检测条件中:文件?#1 楼
GUI启动时,将重置一些设置,然后处理.gvimrc
。因此,如果您想要这些设置的任何非默认值,则需要在.gvimrc
中进行设置;在.vimrc
中测试GUI模式是行不通的。这样的设置之一是
t_vb
,它是可视铃声的终端代码;实际上,所有终端可选选项都已重置为GUI模式的默认值(请参阅:help terminal-options
)。此外,还进行了大量的GUI设置和菜单定制。如果要进行任何调整,请在
.gvimrc
中进行修改,否则可能不会产生任何影响。仔细阅读
:help gvimrc
可以很好地概述在两次采购之间可能会发生的变化.vimrc
和.gvimrc
中您可能要考虑在后者中进行重新调整。评论
在IIRC中,您可以使用:gui命令(当然在has(“ gui_running”)之内)来强制gui启动顺序发生在任何后续的.vimrc命令之前。我的.vimrc使用它来允许基于实际的GUI背景颜色设置默认的背景光/暗度设置。
–Random832
2015年2月27日在18:20
评论
我发现有用的一个特定示例是winpos,它可以更改gvim使用的窗口的位置。这在〜/ .vimrc中没有影响(也没有意义),它必须在〜/ .gvimrc中