我是否应该费心将内容从 vimrc 移动到 gvimrc?

我是否应该费心将内容从 vimrc 移动到 gvimrc?

如果只有几个这样的选项,是否值得将与 gui 相关的选项从 vimrc 移出并移到 gvimrc?我倾向于将所有内容放在一个地方,并将 gui 选项放在if语句中,但是否有令人信服的理由不这样做?

答案1

只要您不依赖执行顺序(.vimrc首先采购,.gvimrc最后采购,在所有插件之后采购;大多数选项没有这种依赖性),就可以任意决定将仅 GUI 设置放在何处。

你可以把它们放进去~/.vimrc,周围是

:if has('gui_running')
    ..
:endif

警告

显然,如果您启动终端 Vim 并稍后切换到 GUI 模式(通过:gui;这在 Linux Vim 上有效),则.gvimrc文件会被延迟获取,因此这是一个特殊情况,您的合并方法将不起作用。

相关内容