2009-12-11 17 views
39

Ho evidenziato la sintassi, ma i commenti sono impostati su blu scuro. Questo per me è difficile da leggere contro un terminale nero. Come posso cambiarlo in modo che i commenti siano colorati in verde invece?Cambia il colore della sintassi in vim?

risposta

65

Probabilmente solo bisogno di dire a Vim che si dispone di uno sfondo scuro:

:set background=dark 

Questo dovrebbe cambiare l'evidenziazione a qualcosa di meglio leggibile.

+2

Questo ha fatto il trucco. – unholysampler

+0

In questo caso non ha importanza dato che sto lavorando con un server headless, ma è interessante sapere in futuro. – unholysampler

+0

Metti questo in modalità comando su Windows, non è cambiato nulla. E ho provato a inserire anche il mio '_vimrc'. – Ungeheuer

10

Dai uno sguardo allo syncolor.vim. Lo troverai in /usr/share/vim/vim{version}/syntax/.

Estratto:

" 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 

Quindi la prima linea SynColor sembra di interesse. Confesso che non so se è possibile ignorare questo, al contrario di cambiare questo file.

+0

Downvoted perché? –

+0

Penso che sia perché interesserà tutti gli utenti. Per far funzionare questo è necessario modificare la versione di sfondo chiaro che potrebbe causare problemi agli utenti con uno sfondo chiaro. È stata la migliore risposta per me comunque. :-) – MikeKulls

+0

+1 re-upvoted. Se il downvote fosse per "tutti gli utenti", allora l'elettore merita un -1 su Linux in generale. '/ usr/blah-anything' dovrebbe identificare immediatamente un utente medio che è globale. –

7

Se si desidera cambiare il colore di un commento senza cambiare lo sfondo, è possibile utilizzare il comando highlight. Vim documentation on :highlight

Per esempio, :hi Comment term=bold ctermfg=Cyan guifg=#80a0ff gui=bold

+0

Questo non funziona per me per Python, ma per altri file. –

0

È possibile impostare colorsheme-desert. Predefinito ad es. Ubuntu 16.04

Problemi correlati