我打开了语法高亮,但注释显示为深蓝色。在黑色终端上很难阅读。如何将其更改为绿色呢?
我打开了语法高亮,但注释显示为深蓝色。在黑色终端上很难阅读。如何将其更改为绿色呢?
可能你只需要告诉vim你使用的是暗色背景:
:set background=dark
这应该会将高亮显示更改为更易读的内容。
请看syncolor.vim
。您可以在/usr/share/vim/vim{version}/syntax/
中找到它。
摘录:
" There are two sets of defaults: for a dark and a light background.
if &background == "dark"
SynColor Comment term=bold cterm=NONE ctermfg=Cyan ctermbg=NONE gui=NONE guifg=#80a0ff guibg=NONE
SynColor Constant term=underline cterm=NONE ctermfg=Magenta ctermbg=NONE gui=NONE guifg=#ffa0a0 guibg=NONE
SynColor Special term=bold cterm=NONE ctermfg=LightRed ctermbg=NONE gui=NONE guifg=Orange guibg=NONE
第一个SynColor
行似乎很有意思。我不确定您是否可以覆盖它,而不是更改此文件。
/usr/blah-anything
应立即提示普通用户它是全局的。 - Krista Khi
,就像其他答案中所示。但是似乎什么都不起作用。 - felwithehighlight
命令。例如,:hi Comment term=bold ctermfg=Cyan guifg=#80a0ff gui=bold
。有关 :highlight 的更多信息请查看Vim 文档。请注意,保留了 HTML 标签。最好的方法是将颜色方案更改为另一个(较浅的):
在导航模式下键入:
:colorscheme space Ctl+D
然后输入方案名称 Enter
对于那些使用 Google 的人们。 https://vimdoc.sourceforge.net/htmldoc/syntax.html
您可以根据语法文件更改突出显示,例如在 javascript.vim
或 python.vim
语法文件中。
例如将“注释”更改为绿色。您可以在相应的语法文件中的任何位置添加此行。
hi Comment term=NONE cterm=NONE ctermfg=GREEN ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
而且您可以为其他类别(如“String”)执行此操作
hi String term=NONE cterm=NONE ctermfg=MAGENTA ctermbg=NONE gui=NONE guifg=NONE guibg=NONE
您可以将colorsheme
设置为desert
。在Ubuntu 16.04中默认设置。
echo ':set background=dark' >> ~/.vimrc
,还有echo 'syntax on' >> ~/.vimrc
。评论灵感来自于链接。 - mggluscevic