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
.
也可以看看:
:help defaults.vim
- 内容
defaults.vim
随 Vim 一起提供。
答案2
您可能已删除(通过不将其添加到新的配置文档)该syntax on
命令,该命令激活语法高亮显示。