2009-12-11 6 views

Répondre

65

Probablement vous avez juste besoin de dire vim que vous avez un fond sombre:

:set background=dark 

Cela devrait changer la surbrillance sur quelque chose de mieux lisible.

+2

Cela a fait l'affaire. – unholysampler

+0

Dans ce cas, ce n'est pas grave car je travaille avec un serveur sans tête, mais bon à savoir à l'avenir. – unholysampler

+0

Mettez ceci en mode commande sur Windows, rien n'a changé. Et j'ai essayé de mettre dans mon '' vimrc' aussi bien. – Ungeheuer

10

Jetez un coup d'œil à syncolor.vim. Vous le trouverez dans /usr/share/vim/vim{version}/syntax/.

Extrait:

" 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 

La première ligne SynColor semble d'intérêt. J'avoue que je ne sais pas si vous pouvez passer outre, plutôt que de changer ce fichier.

+0

Downvoted pourquoi? –

+0

Je pense que c'est parce que cela affectera tous les utilisateurs. Pour que cela fonctionne, vous devez changer la version d'arrière-plan qui pourrait causer des problèmes aux utilisateurs avec un arrière-plan clair. C'était la meilleure réponse pour moi cependant. :-) – MikeKulls

+0

+1 remis à jour. Si le downvote était pour "tous les utilisateurs" alors cet électeur mérite un -1 sur linux en général. '/ usr/blah-anything' devrait immédiatement indiquer à un utilisateur moyen qu'il est global. –

7

Si vous voulez changer la couleur d'un commentaire sans changer l'arrière-plan, vous pouvez utiliser la commande highlight. Vim documentation on :highlight

Par exemple, :hi Comment term=bold ctermfg=Cyan guifg=#80a0ff gui=bold

+0

Cela ne fonctionne pas pour python, mais pour d'autres fichiers. –

0

Vous pouvez définir colorsheme-desert. Par défaut dans e.g. Ubuntu 16.04

Questions connexes