如果只有几个这样的选项,是否值得将与 gui 相关的选项从 vimrc 移出并移到 gvimrc?我倾向于将所有内容放在一个地方,并将 gui 选项放在if
语句中,但是否有令人信服的理由不这样做?
答案1
只要您不依赖执行顺序(.vimrc
首先采购,.gvimrc
最后采购,在所有插件之后采购;大多数选项没有这种依赖性),就可以任意决定将仅 GUI 设置放在何处。
你可以把它们放进去~/.vimrc
,周围是
:if has('gui_running')
..
:endif
警告
显然,如果您启动终端 Vim 并稍后切换到 GUI 模式(通过:gui
;这在 Linux Vim 上有效),则.gvimrc
文件会被延迟获取,因此这是一个特殊情况,您的合并方法将不起作用。