【发布时间】:2017-10-01 02:38:36
【问题描述】:
我一直在使用带有自己的状态行设计的 Vim 配置。状态行设置了背景颜色。我在自定义 vimrc 文件中有配置,然后从 /usr/share/vim/vimrc 符号链接,因此配置是系统范围的。在某些帐户下,我在 ~/.vimrc 和其他配置文件中也有用户特定的配置。
最近,我更新了我的发行版并获得了新的 Vim 8.0。有些事情发生了变化。我不知道是在 Vim 8 内部还是更改是特定于发行版的。我在两种不同风格的 Ubuntu 17.04 上体验过这一点。基本上,我的系统范围配置中定义的所有内容都像以前一样工作,但状态行失去了背景。我正在研究它,我意识到在某些帐户下它仍然可以正常工作。我缩小了范围,发现了不同之处。它是 ~/.vimrc 文件的存在。它可以是空的,"touch .vimrc" 就可以了。
也许 ~/.vimrc 的存在阻止了一些其他系统范围的配置(除了 /usr/share/vim/vimrc)的加载,并且其中存在一些冲突的代码。也许它是由完全不同的东西引起的。
有什么我应该看的想法吗?
【问题讨论】:
-
在您自定义的“系统范围配置”文件中,您是否有类似:
source $HOME/.vimrc的行? -
没有那样的。 @nickspoon 的回答已经解决了这个问题。