Vim 上的颜色去哪儿了

Vim 上的颜色去哪儿了

Vim 会自动使用硬制表符缩进,而我想取消它。我在 Linux 机器上创建了一个新的 .vimrc,其中包含一行:

filetype indent off

现在,每当我进入 vim 时,除了默认文本颜色外,它根本不显示任何颜色。这一行代码对我可怜的 vim 有什么影响?我做错了什么吗?这一行代码如何影响 vim 的颜色?

答案1

当你没有.vimrc文件时,Vim 会defaults.vim从 Vim 运行时目录加载文件。Vimdefaults.vim自带的文件默认会启用选项,使其更加有用。在 中的设置中defaults.vim,语法高亮和文件类型缩进插件已启用。

这就是为什么当你创建一个非常小的时你会看到如此大的变化.vimrc,因为 Vim 将停止设置所有其他设置defaults.vim

为了保留 中的选项defaults.vim,但恢复其启用文件类型缩进插件的设置,您可能需要将您的更新.vimrc为:

unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
filetype indent off

通过明确地获取文件defaults.vim,您将保留其中的所有其他设置,就像在.vimrc.

也可以看看:

答案2

您可能已删除(通过不将其添加到新的配置文档)该syntax on命令,该命令激活语法高亮显示。

相关内容