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

问题描述:

我想更改为深蓝色至浅黄色的注释的默认字体颜色。在黑色背景上阅读很困难。 你能否告诉我如何改变这一种颜色?我对其他颜色很满意。更改vim中的注释的字体颜色

我正在使用xfce4-terminal(不是gvim和GUI)。

到目前为止,我已经在~/.profile文件根据this link做如下设置

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

set t_Co=256 
~/.vimrc

谢谢

+5

只是一个愚蠢的问题,你尝试了不同的内建颜色方案吗?尝试例如':colorscheme沙漠'。 Tab-Completion应该可以正常工作。 – Benoit 2011-04-29 11:34:04

+0

我试过了。但我想要实现更多的定制。如果没有人知道这个答案,我会接受你的答案作为最好的解决方案,因为在我根据我想达到的目的提出更具体的问题之前,你回答了。 – xralf 2011-04-29 12:50:07

+0

难道你不能重新分配终端的调色板吗?终端没有任何设置? – Benoit 2011-04-29 12:57:19

:hi Comment guifg=#ABCDEF 

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

也输入:help :hi获取更多信息。

+1

谢谢。 ctermfg适用于绿色或黄色等颜色。但是如果我给它#ABCDEF或ABCDEF,它会写入错误'E421:颜色名称或编号未被识别。它不识别十六进制代码中的字母,它只识别数字。 – xralf 2011-04-29 09:20:42

+0

是的,当您使用vim gui(gvim)时,'guifg'参数适用。 – Benoit 2011-04-29 09:24:50

+1

那意味着我仅限于16种颜色?我添加了设置到'.vimrc',但是这不起作用'set highlight Comment ctermfg = yellow' – xralf 2011-04-29 09:33:45

最知名的行为colorschemes会尊重background设置:

set background=dark 

会的意见颜色由深蓝使用默认的色彩方案时更改为淡蓝色。

+1

这是一个非常棒的解决方案。可能不是上述问题的最佳答案,但解决了“非常难以阅读”的问题ina完美的方式。 – GabrieleV 2011-09-09 13:32:32

+4

这应该是在Ubuntu上默认。当紫色背景上的深蓝色时,评论基本上不可读。谢谢。我将它包含在我的'〜/ .vimrc'文件中。如果有人想在没有这样做的情况下测试它的样子,只需在按下':'键后在vim中输入上述命令即可。 – 2013-01-25 22:14:31

+0

这是谷歌搜索出现的第一件事。不过,我喜欢在黑暗的终端窗口以及粘贴到带白色背景的电子邮件/文档中的默认颜色(注释除外)。我喜欢黑暗的终端,我能说什么? (怀旧/定制) – Roboprog 2013-04-17 23:32:00

syntax highlighting in vim

组后台=暗

组BG =暗

最适合VIM用户的解决方案!

hi Comment ctermfg=LightBlue 

添加到您的.vimrc文件,该文件将在您的~/etc/vim目录。这将使它永久。我没有用gvim测试过。

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

+2

你读了我的头脑与淡蓝色:) +1 – sloven 2014-01-22 21:43:18

+0

这一个为我工作,ty :) – betoharres 2014-12-10 15:47:02

经过一番搜索,可以找到一个体面的参考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 

如果目的是使其更可读在texto控制台的DARD背景,下面的COMAND已经证明我是一个美妙的选择,easiser要记住:

:colorscheme evening 

但被告知,它会改变其他元素的颜色。