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

Cod*_*uru 19 vim vimrc

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

set tabstop=8 softtabstop=0 expandtab shiftwidth=2 smarttab
Run Code Online (Sandbox Code Playgroud)

~/.vimrc所建议/sf/ask/131528211/。但是,当我这样做时,我的 Python 文件的语法突出显示被禁用。我认为它可能对其他语言被禁用,并且其他设置也不是从默认配置中设置的,但尚未测试。

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

Hep*_*ite 13

当您创建自己的 vimrc 时,您的系统默认 vimrc 不再加载(这是应该的)。

你也不会得到基于文件类型的缩进和其他东西。

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

filetype indent plugin on
syntax on
Run Code Online (Sandbox Code Playgroud)

  • @xtof54 如果没有 ~/.vimrc,请执行 :scriptnames (5认同)
  • 如果我还想保留那些“其他东西”怎么办?我能做什么? (3认同)
  • 找到该文件并在您的 vimrc 中添加一个 `:source` 命令。 (2认同)

小智 7

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

Vim 将自动加载您的配置(不涉及任何其他默认值