如何更改 Vim 中注释的字体颜色

问题描述 投票:0回答:10

我想更改评论的默认字体颜色,即深蓝色到淡黄色。在黑色背景下阅读起来很困难。我使用的是 xfce4-terminal,而不是带 GUI 的 gvim。

如何只更改这一种颜色?

到目前为止,我已经根据“vim 中的

256 色
”更改了 ~/.profile 文件中的设置,使用:

if [ -e /usr/share/terminfo/x/xterm-256color ]; then
        export TERM='xterm-256color'
else
        export TERM='xterm-color'
fi

set t_Co=256

~/.vimrc

syntax-highlighting vim
10个回答
154
投票

大多数表现良好的配色方案都会尊重

background
设置。

set background=dark

使用默认颜色方案时,会将注释的颜色从深蓝色更改为浅蓝色。


74
投票
:hi Comment guifg=#ABCDEF

选择你的颜色!如果使用彩色终端,请将

guifg=#ABCDEF
替换为
ctermfg=N
,其中 N 是颜色编号。

另请输入

:help :hi
了解更多信息。


61
投票
hi Comment ctermfg=LightBlue

将此添加到您的

.vimrc
文件中,该文件位于您的
~
/etc/vim
目录中。这将使其永久化。我还没有用 gvim 测试过这个。

在设置评论颜色之前我也有

set background=light
。除了评论之外,我喜欢它创建的所有颜色。


10
投票

搜索后,您可以找到有关此问题的 Vim 的不错参考,特别是“vim 中的 256 种颜色”。

开始于:

:verbose hi

实际在 Vim 中编辑文件时。

然后检查所有变量如何具有与其关联的元数据。从那里返回的数据使得将所需的修饰符类型添加到 .vimrc 中变得非常容易。举个例子,这些是我最近添加的更新,目的是摆脱深蓝色,而不必被浅蓝色折磨:

set number background=dark
syntax on
highlight Comment    ctermfg=119
highlight Identifier ctermfg=99AA00

7
投票

如果目标是使其在文本控制台的深色背景下更具可读性,那么下面的命令是一个很好的选择并且易于记住:

:colorscheme evening

但请注意,它会改变其他元素的颜色。


5
投票

请参阅“VIm 中的语法突出显示”。

set background=dark

set bg=dark

是VIM用户的最佳解决方案!


1
投票

Vim 中有多种配色方案。 “默认”配色方案以蓝色显示注释,这使得在黑色终端背景下难以阅读。我更喜欢使用“沙漠”配色方案,它以可读的颜色显示。

要在 Vim 中启用“沙漠”配色方案,请使用命令

:color desert
。如果您想恢复为默认设置,请使用
:color default

您甚至可以使用您喜欢的配色方案更新您的

~/.vimrc

echo 'color desert' >> ~/.vimrc

0
投票

我有同样的问题,想将我的评论颜色从浅蓝色编辑为更柔和的颜色,并且按照@Benoit的回答,这对我有用:

hi Comment ctermbg=0 ctermfg=DarkGrey
                 

我将其保存在我的 ~/.vimrc 文件中。

0
=黑色背景,即彩色终端背景:
ctermbg=0
,前景文本为
DarkGrey
,即彩色终端前景:
ctermfg=DarkGrey


0
投票

您可以先使用以下方法检查您的配色方案:

:!ls $VIMRUNTIME/colors

然后尝试最适合您的。


0
投票

要关闭颜色:

编辑 .vimrc 文件并输入如下所示的这一行 - 保存并退出

$ vi .vimrc : 语法关闭

© www.soinside.com 2019 - 2024. All rights reserved.