![我是否应该费心将内容从 vimrc 移动到 gvimrc?](https://linux22.com/image/1390718/%E6%88%91%E6%98%AF%E5%90%A6%E5%BA%94%E8%AF%A5%E8%B4%B9%E5%BF%83%E5%B0%86%E5%86%85%E5%AE%B9%E4%BB%8E%20vimrc%20%E7%A7%BB%E5%8A%A8%E5%88%B0%20gvimrc%EF%BC%9F.png)
如果只有几个这样的选项,是否值得将与 gui 相关的选项从 vimrc 移出并移到 gvimrc?我倾向于将所有内容放在一个地方,并将 gui 选项放在if
语句中,但是否有令人信服的理由不这样做?
答案1
只要您不依赖执行顺序(.vimrc
首先采购,.gvimrc
最后采购,在所有插件之后采购;大多数选项没有这种依赖性),就可以任意决定将仅 GUI 设置放在何处。
你可以把它们放进去~/.vimrc
,周围是
:if has('gui_running')
..
:endif
警告
显然,如果您启动终端 Vim 并稍后切换到 GUI 模式(通过:gui
;这在 Linux Vim 上有效),则.gvimrc
文件会被延迟获取,因此这是一个特殊情况,您的合并方法将不起作用。