我卸载了vim74并编译了vim81并安装了它.然而,与vim74相比,我发现它很奇怪.当HOME目录下没有.vimrc文件时,我打开一个c ++文件,语法高亮显示正常,我可以Backspace用来删除字母.但是,当我在HOME目录下添加一个.vimrc并且只是放入set number它时,当打开c ++源文件时,没有突出显示,也Backspace没有工作.这是为什么 ?我以前在vim74下的.vimrc中添加了一些配置,这种情况永远不会发生.
在抱怨Vim的默认配置难以使用(特别是对于初学者)之后,如果用户尚未创建自己的配置,则决定启用默认配置~/.vimrc.这是在Vim 8.0中引入的,并解释了您所看到的内容(即:语法突出显示和合理的退格行为).详细了解详情:help defaults.vim.
该帮助还说明了在添加自己的~/.vimrc配置时如何保留默认值:
如果您创建自己的.vimrc,建议在顶部附近添加这些行:
Run Code Online (Sandbox Code Playgroud)unlet! skip_defaults_vim source $VIMRUNTIME/defaults.vim然后Vim就像你有一个.vimrc之前一样工作.
提示:~/.vimrc即使互联网充满了各种片段(特别是那些你并不完全理解的片段)和插件,也不要疯狂.相反,根据需要逐步建立起来,并通过仔细研究优秀的知识来支持你的理解:help.另外,避免预先打包的Vim发行版 ; 他们甚至更糟.