2009-12-11 55 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