28 votes

Comment changer la couleur des caractères tilde indiquant les lignes de remplissage après la dernière ligne d'un tampon dans Vim ?

Lorsque Vim démarre, il affiche le symbole du tilde ( ~ ) pour les lignes vides. Existe-t-il un moyen de modifier sa couleur ?

36voto

Lucas Oman Points 9027

Essayez ceci :

:highlight NonText ctermfg=12

12 est la couleur par défaut ; modifiez-la à votre guise.

16voto

Neal Fultz Points 1908

Dans Vim 8, vous pouvez définir l'option EndOfBuffer mettre en évidence le groupe séparément de NonText :

highlight EndOfBuffer ctermfg=bg

8voto

mikej Points 30224

Lucas a raison, mais si vous voulez changer la couleur dans gvim aussi, je pense que vous avez besoin de guifg= ainsi que ctermfg=

c'est-à-dire :highlight NonText ctermfg=*color* guifg=*color*

8voto

Randy Morris Points 16975

Je ne peux pas encore laisser de commentaires, il faudra donc que ce soit une réponse

Lucas est correct, mais vous devez vous rappeler que cela changera également la couleur des caractères affichés lorsque vous :set list . Si vous tentez de masquer ces tildes, vous masquerez également ces caractères.

2voto

Paul Kim Points 393

Pour Vim 8.x standard, la procédure suivante fonctionne :

:highlight EndOfBuffer ctermfg=*color*

Cela permet de colorer les tildes à la fin des tampons dans une couleur spécifiquement déterminée.

Pour gVim 8.x, la suite est plus fluide :

:highlight EndOfBuffer guifg=bg

C'est mieux car cela colore les tildes à la fin des tampons dans la couleur de l'arrière-plan, rendant ainsi ces tildes transparentes.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X