Vim 颜色主题问题

Vim 颜色主题问题

我的目标“是”将文本宽度永久设置为 72。我似乎只能通过创建自定义 .vimrc 文件来实现此目的。然而,当我这样做时,我立即遇到了一个配色方案问题,我的注释不再是蓝色的(即使我设置的唯一选项是文件中的“set textwidth=72”)。为了演示,这是我创建 .vimrc 文件之前窗口的样子:

没有 vimrc 文件

如果我创建一个 .vimrc 文件并输入以下内容,我的所有注释都会变成白色:

set textwidth=72

因此,我尝试使用以下 .vimrc 文件调整颜色来修复文本的颜色:

colorscheme default
syntax enable
set background=dark
set textwidth=72

结果是我的评论颜色被固定了,虽然我还没有完全理解它,但它似乎是固定的: 在此输入图像描述

但是当我去编辑 vimrc 文件时,颜色如下:

实际 VIMRC

我的问题是为什么会不同?我无法分辨什么工作正常,什么工作不正常。比如我的测试文件无法正常工作,或者 vimrc 文件是否正常工作,问题出在哪里?

答案1

回答你的问题“我的测试文件是否工作正常,或者 vimrc 文件是否工作正常,问题是什么?”,这是 vimrc 文件的预期行为。

来自 vim 的帮助页面:

当用户没有 vimrc 文件时,会加载 defaults.vim 文件。当您创建新的 vimrc 文件时,请在顶部附近添加此行以继续使用它:

source $VIMRUNTIME/defaults.vim

正如您所注意到的,defaults.vim 文件打开各种选项,包括语法突出显示。但是,一旦用户创建了自己的vimrc文件,正如上面帮助文件中的文本所建议的那样,除非用户明确表示使用 defaults.vim 文件,否则不会读取该文件,这意味着只有在新文件中指定的选项才会被读取。使用 vimrc 文件。

:help vimrc-intro这正是在帮助页面 ( ) 中建议添加以下行的原因

源 $VIMRUNTIME/defaults.vim

到您的 vimrc 文件,这样就不会发生不需要的更改。

相关内容