我添加了vimrc后,vim81配置错误

我添加了vimrc后,vim81配置错误,vim,Vim,我卸载了vim74,编译了vim81并安装了它。然而,与vim74相比,我觉得很奇怪。当在家庭DIR下没有.VIMRC文件时,我打开一个C++文件,语法高亮工作,我可以使用退格空间>代码删除字母。但是,当我在家庭DIR中添加.VIMRC并将代码< >设置号< /代码>放入其中时,当C++源文件打开时,没有突出显示,并且退格空间< /代码>不工作。为什么呢?以前我在vim74下的.vimrc中添加了一些配置,这种情况从未发生过。在抱怨Vim的默认配置很难使用后(尤其是对于初学者),如果用户还没有创

我卸载了vim74,编译了vim81并安装了它。然而,与vim74相比,我觉得很奇怪。当在家庭DIR下没有.VIMRC文件时,我打开一个C++文件,语法高亮工作,我可以使用<代码>退格空间>代码删除字母。但是,当我在家庭DIR中添加.VIMRC并将代码< >设置号< /代码>放入其中时,当C++源文件打开时,没有突出显示,并且<代码>退格空间< /代码>不工作。为什么呢?以前我在vim74下的.vimrc中添加了一些配置,这种情况从未发生过。

在抱怨Vim的默认配置很难使用后(尤其是对于初学者),如果用户还没有创建自己的
~/.vimrc
,就决定启用默认配置。这是Vim8.0引入的,并解释了您看到的内容(即:语法突出显示和合理的退格行为)。有关详细信息,请参阅

该帮助还说明了如何在添加自己的
~/.vimrc
配置时保持默认值:

如果您创建自己的.vimrc,建议将这些行添加到某个位置 靠近顶部:

unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
然后Vim的工作方式与使用.vimrc之前的工作方式相同


提示:不要在
~/.vimrc
中添加各种代码片段(尤其是那些你不完全理解的代码片段)和插件,即使互联网上到处都是。相反,根据需要逐步建立它,并通过仔细学习优秀的
:help
来支持您的理解。此外,避免预先打包的Vim分发版;更糟。

太好了!非常感谢!啊,很高兴我能帮忙!请点击勾选框接受答案。这样,问题被标记为已结束,并且您增加了获得未来问题答案的机会,因为这表明您关心答案。