我想更改评论的默认字体颜色,即深蓝色到淡黄色。在黑色背景下阅读起来很困难。我使用的是 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
。
大多数表现良好的配色方案都会尊重
background
设置。
set background=dark
使用默认颜色方案时,会将注释的颜色从深蓝色更改为浅蓝色。
:hi Comment guifg=#ABCDEF
选择你的颜色!如果使用彩色终端,请将
guifg=#ABCDEF
替换为 ctermfg=N
,其中 N 是颜色编号。
另请输入
:help :hi
了解更多信息。
hi Comment ctermfg=LightBlue
将此添加到您的
.vimrc
文件中,该文件位于您的 ~
或 /etc/vim
目录中。这将使其永久化。我还没有用 gvim 测试过这个。
在设置评论颜色之前我也有
set background=light
。除了评论之外,我喜欢它创建的所有颜色。
搜索后,您可以找到有关此问题的 Vim 的不错参考,特别是“vim 中的 256 种颜色”。
开始于:
:verbose hi
实际在 Vim 中编辑文件时。
然后检查所有变量如何具有与其关联的元数据。从那里返回的数据使得将所需的修饰符类型添加到 .vimrc 中变得非常容易。举个例子,这些是我最近添加的更新,目的是摆脱深蓝色,而不必被浅蓝色折磨:
set number background=dark
syntax on
highlight Comment ctermfg=119
highlight Identifier ctermfg=99AA00
如果目标是使其在文本控制台的深色背景下更具可读性,那么下面的命令是一个很好的选择并且易于记住:
:colorscheme evening
但请注意,它会改变其他元素的颜色。
Vim 中有多种配色方案。 “默认”配色方案以蓝色显示注释,这使得在黑色终端背景下难以阅读。我更喜欢使用“沙漠”配色方案,它以可读的颜色显示。
要在 Vim 中启用“沙漠”配色方案,请使用命令
:color desert
。如果您想恢复为默认设置,请使用 :color default
。
您甚至可以使用您喜欢的配色方案更新您的
~/.vimrc
:
echo 'color desert' >> ~/.vimrc
我有同样的问题,想将我的评论颜色从浅蓝色编辑为更柔和的颜色,并且按照@Benoit的回答,这对我有用:
hi Comment ctermbg=0 ctermfg=DarkGrey
我将其保存在我的 ~/.vimrc 文件中。
0
=黑色背景,即彩色终端背景:ctermbg=0
,前景文本为DarkGrey
,即彩色终端前景:ctermfg=DarkGrey
。
您可以先使用以下方法检查您的配色方案:
:!ls $VIMRUNTIME/colors
然后尝试最适合您的。
要关闭颜色:
编辑 .vimrc 文件并输入如下所示的这一行 - 保存并退出
$ vi .vimrc : 语法关闭