2011-08-11 69 views
3

我已在我的家庭目录中有一个.vimrc(〜)。但仍然需要在我的vimrc中为某些功能使用set nocompatible。系统范围的vimrc和用户的vimrc有什么区别?

+0

您需要使用您的系统范围vimrc的某些功能?哪一个? –

+0

更正了帖子...我需要使用set nocompatible,以便按下箭头时不会放入垃圾字符('A','B',...) – ravi

+0

@ravi另请参见此问题[在.vimrc中,是'设置nocompatible'完全无用?](http://stackoverflow.com/questions/5845557/in-a-vimrc-is-set-nocompatible-completely-无用) –

回答

6

注:这个答案在Jens指出我完全搞砸了之后被重写。我感谢他的改正。

它在the docs。系统vimrc文件(常见于/etc/vimrc/etc/vim/vimrc)执行系统范围的默认初始化。接下来,vim在4个不同的地方查找用户特定的初始化,其中一个是~/.vimrc(这在文档的下一部分中进行了描述)。存在的第一个被使用,其他的被忽略。

+2

这只是明显错误的。该部分只涉及用户特定的初始化在哪里查找。上面的部分就是关于系统vimrc的一些说明。 OS供应商设置系统vimrc并将用户的个人设置放在'〜/ .vimrc'中是很常见的。 – Jens

+1

@Jens:你100%正确。我很抱歉。这种不好的答案是我为做一个快速而肮脏的事情而得到的。我打算删除这个答案,但是因为这是唯一一个我认为最好能够正确的答案。 –

+1

感谢您纠正您的原始答案。没什么大不了的。 – Jens

相关问题