2009-12-11 89 views

回答

65

也许你只需要告诉你有一个黑暗的背景VIM:

:set background=dark 

这应该突出显示更改,以便更好地可读的东西。

+2

这个技巧。 – unholysampler 2009-12-11 18:54:27

+0

在这种情况下,无关紧要,因为我正在使用无头服务器,但在未来很了解。 – unholysampler 2009-12-11 19:07:43

+0

把它放在Windows的命令模式下,没有任何改变。我也尝试将它放入我的'_vimrc'中。 – Ungeheuer 2017-06-23 23:43:21

10

看看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行看起来兴趣。我承认我不知道你是否可以重写这个,而不是改变这个文件。

+0

Downvoted为什么? – 2013-01-18 14:09:00

+0

我认为这是因为它会影响所有用户。为此,您需要更改浅背景版本,这可能会导致浅背景用户出现问题。然而这对我来说是最好的答案。 :-) – MikeKulls 2013-05-13 00:28:04

+0

+1重新投票。如果downvote是针对“所有用户”的话,那么这个选民在linux上总得值-1。 '/ usr/blah-anything'应该立即告诉普通用户它是全球性的。 – 2014-09-24 21:40:03

7

如果你想改变注释的颜色不改变的背景下,你可以使用highlight命令。 Vim documentation on :highlight

例如,:hi Comment term=bold ctermfg=Cyan guifg=#80a0ff gui=bold

+0

这对python不适用,但它适用于其他文件。 – 2013-01-23 20:54:32

0

您可以设置colorshemedesert。默认在例如Ubuntu 16.04