3 votes

Quelle est la séquence correcte pour charger un schéma de couleurs dans votre fichier .vimrc ?

Je ne comprends pas comment obtenir les couleurs "correctes" dans le terminal vim. Mon site .vimrc ressemble à un fichier :

syntax enable
colorscheme desert256

Je fais cela sur un fond noir dans Terminal sous Mac OS X Lion. Lorsque j'exécute vim, j'obtiens les couleurs, mais je remarque que set background=light alors qu'il devrait être sombre (vim semble toujours se tromper sur l'arrière-plan). Ainsi, si je fais un set background=dark les couleurs changent mais si je tape colorscheme vim signale que je suis revenu à la valeur par défaut.

Devrais-je utiliser syntax on ou une autre commande ?

Veuillez fournir des conseils sur la façon de faire correctement la coloration syntaxique dans le terminal vim.

1voto

Jin Points 4253

J'ai trouvé cet extrait dans zenburn.vim .

" * Work-around to a Vim bug, it seems to misinterpret ctermfg and 234 and 237            
"   as light values, and sets background to light for some people. If you have            
"   this problem, use:                                                                    

"   let g:zenburn_force_dark_Background = 1        

if exists("g:zenburn_force_dark_Background")
    " Force dark background, because of a bug in VIM:  VIM sets background
    " automatically during "hi Normal ctermfg=X"; it misinterprets the high
    " value (234 or 237 above) as a light color, and wrongly sets background to
    " light.  See ":help highlight" for details.
    set background=dark
endif

Pour corriger cela, il suffit d'ajouter

set background=dark

à la fin de desert256.vim après toutes les mises en avant.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X