我开始使用 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
,并且可以将其复制到现有帐户作为起点。