J'ai un problème avec les schémas de couleurs Vim: la couleur d'arrière-plan ne remplit pas tout l'écran. Par exemple, dans le jeu de couleurs "bleu", tout l'écran doit devenir bleu. Au lieu de cela, l'arrière-plan bleu ne s'étend qu'à la fin de chaque ligne. Est-ce un paramètre dans la console qui me manque ou est-ce un problème avec mes paramètres par défaut de Vim?
Je ne rencontre ce problème qu'avec Ubuntu 10.10. echo $TERM
sorties xterm-color
.
[Mise à jour]: Pour éliminer les sources d'erreur, mon ~ / .vimrc minimal ressemble à ceci:
filetype plugin on
colorscheme blue
syntax on
/etc/vim/vimrc
contient les valeurs par défaut inchangées d'Ubuntu
set t_Co=256
?set t_Co=256
fait clignoter le texte de premier plan, mais ne change pas la couleur d'arrière-plan.Réponses:
Comme expliqué ici , désactivez l' effacement des couleurs d'arrière-plan (BCE) en désactivant l'
t_ut
option du terminal (exécutez:set t_ut=
dans Vim, puis appuyez sur Control+ Lpour actualiser l'affichage du terminal) afin que Vim étend la couleur d'arrière-plan du jeu de couleurs à l'ensemble de l'écran du terminal. Cela fonctionne également si Vim est utilisé dans l'écran tmux ou GNU.la source
J'ai eu le même problème avec Ubuntu 12.04 et OpenBSD 5.1 lors de l'utilisation de vim à l'intérieur de tmux. Finalement, j'ai pu le résoudre en définissant mon type de terminal sur screen-256color .
la source