我想更改注释的默认字体颜色,即深蓝色到略带黄色。在黑色背景上很难阅读。我使用的是xfce4终端,而不是带有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 中的 256 种颜色"中找到有关此问题的体面参考。
入手:
:verbose hi
当实际在 Vim 中并编辑文件时。
然后查看所有变量如何具有与之关联的元数据。从那里返回的数据使得将所需的修饰符类型添加到 .vimrc 中变得非常容易。例如,这些是我最近添加的更新,以摆脱深蓝色,而不必被浅蓝色折磨:
set number background=dark
syntax on
highlight Comment ctermfg=119
highlight Identifier ctermfg=99AA00
如果目标是使其在文本控制台的黑暗背景中更具可读性,那么以下命令是一个不错的选择,并且易于记忆:
:colorscheme evening
但请注意,它会改变其他元素的颜色。
请参阅"VIm 中的语法突出显示"。
set background=dark
或
set bg=dark
是 VIM 用户的最佳解决方案!
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
然后尝试最适合您的方法。