创建 ~/.vimrc 禁用语法高亮

创建 ~/.vimrc 禁用语法高亮

我开始使用 Vim,因为它是第一次安装,然后决定通过添加来更改缩进行为

set tabstop=8 softtabstop=0 expandtab shiftwidth=2 smarttab

按照~/.vimrc建议https://stackoverflow.com/questions/1878974/redefine-tab-as-4-spaces。但是,当我这样做时,Python 文件的语法高亮被禁用。我猜想其他语言的语法高亮可能也被禁用,并且默认配置中也没有设置其他设置,但尚未测试。

我如何保留其余的默认设置并仅修改上述缩进设置?(注意:在此之前我没有~/.vimrc。我创建了它并添加了上面的单行。)

答案1

当您创建自己的 vimrc 时,系统默认的 vimrc 不再被加载(这是理所当然的)。

您也无法获得基于文件类型的缩进和其他内容。

解决方案是将这些行添加到~/.vimrc

filetype indent plugin on
syntax on

答案2

或者您可以将文件内容移动~/.vimrc~/.vim/plugin/CUSTOM_NAME.vim

Vim 将自动加载你的配置(不改变任何其他默认值

答案3

我发现 vim 安装不包含系统默认值vimrc,例如/etc/vimrc,但它确实提供了一些/etc/skel/.vimrc类似于默认配置的设置,与您syntax on在空白中执行的操作不同.vimrc,并且可以将其复制到现有帐户作为起点。

相关内容