在vim中更改注释的字体颜色

时间:2011-04-29 09:04:20

标签: syntax-highlighting vim

我想更改注释的默认字体颜色,即深蓝色到淡黄色。在黑色背景上很难阅读。 你能告诉我如何改变这一种颜色吗?我对其他颜色很满意。

我使用的是xfce4-terminal(不是带GUI的gvim)。

到目前为止,我已根据this link完成了~/.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

中的

谢谢

8 个答案:

答案 0 :(得分:109)

大多数行为良好的colorschemes都会尊重background设置:

set background=dark
使用默认colorscheme时,

会将注释的颜色从深蓝色更改为浅蓝色。

答案 1 :(得分:47)

:hi Comment guifg=#ABCDEF

选择你的颜色!如果使用彩色终端,请将guifg=#ABCDEF替换为ctermfg=N,其中N为色号。

还要输入:help :hi以获取更多信息。

答案 2 :(得分:45)

hi Comment ctermfg=LightBlue

将此添加到您的.vimrc~目录中的/etc/vim文件中。这将使其成为永久性的。我没有用gvim测试过这个。

在设置评论颜色之前,我还有set background=light。除了评论之外,我喜欢它创造的所有颜色。

答案 3 :(得分:7)

如果目标是让它在texto控制台的dard背景中更具可读性,那么下面的命令已经证明我是一个很好的选择并且更容易记住:

:colorscheme evening

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

答案 4 :(得分:4)

syntax highlighting in vim

设置背景=黑暗

设置bg = dark

VIM用户的最佳解决方案!

答案 5 :(得分:4)

经过一些搜索后,人们可以找到一个体面的vim参考,特别是关于这个问题,在http://vim.wikia.com/wiki/256_colors_in_vim。一个体面的起点,通过: 是     :详细嗨 当实际在vim内部,并编辑文件。然后查看所有变量如何与它们相关联的元数据。从那里返回的数据,可以很容易地将所需的修饰符类型添加到.vimrc中。例如,这些是我最近添加的更新,以消除深蓝色,而不必被淡蓝色折磨,因此:

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

答案 6 :(得分:1)

vim中有多种配色方案。 default配色方案以蓝色显示注释,这使得在黑色终端背景下难以阅读。我更喜欢使用desert配色方案,以可读的颜色显示。

要在desert中启用vim配色方案,请使用命令:color desert。如果您想返回到default,请使用命令:color default

您甚至可以使用自己喜欢的配色方案更新~/.vimrc

echo 'color desert' >> ~/.vimrc

答案 7 :(得分:0)

您可以先检查您的配色方案: :!ls $VIMRUNTIME/颜色 然后试试哪个最适合你