我卸载了vim74并编译了vim81并安装了它。但是,与 vim74 相比,我发现它很奇怪。当 HOME 目录下没有 .vimrc 文件时,我打开一个 C++ 文件并且语法高亮正在工作,我可以使用 Backspace
删除字母。但是,当我在 HOME 目录下添加一个 .vimrc 并放置 set number
时进去,c++源文件打开的时候,没有高亮,还有Backspace
不工作。这是为什么 ?我以前在vim74下的.vimrc里加了一些配置,从来没有出现过这种情况。
最佳答案
在提示 Vim 的默认配置难以使用(特别是对于初学者)之后,如果用户还没有创建自己的配置,则决定启用默认配置 ~/.vimrc
(然而)。这是 Vim 8.0 引入的,并解释了您所看到的(即:语法高亮和合理的退格行为)。更多详情请访问 :help defaults.vim
.
帮助中还提供了如何在添加自己的时保持默认值的说明 ~/.vimrc
配置:
If you create your own .vimrc, it is recommended to add these lines somewhere near the top:
unlet! skip_defaults_vim source $VIMRUNTIME/defaults.vim
Then Vim works like before you had a .vimrc.
提示:不要疯狂地向您的
~/.vimrc
添加各种片段(尤其是那些您不完全理解的片段)和插件。 ,即使互联网上充斥着它们。相反,根据需要逐渐建立它,并通过仔细研究优秀的 :help
来支持您的理解。 .另外,避免预先打包的 Vim 发行版;他们甚至更糟。
关于添加 .vimrc 后 vim81 配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52438373/