106 votes

Changer la couleur de la police pour les commentaires dans vim

J'aimerais changer la couleur de la police par défaut pour les commentaires, qui est bleu foncé, en une couleur légèrement jaune. Elle est difficile à lire sur le fond noir. Pourriez-vous me conseiller sur la façon de modifier cette seule couleur ? Je suis satisfait des autres couleurs.

J'utilise xfce4-terminal (pas gvim avec GUI).

Jusqu'à présent, j'ai effectué les réglages dans ~/.profile conformément à ce lien comme suit

if [ -e /usr/share/terminfo/x/xterm-256color ]; then
        export TERM='xterm-256color'
else
        export TERM='xterm-color'
fi

y

set t_Co=256

sur ~/.vimrc

Merci.

9 votes

Juste une question stupide, avez-vous essayé les différents schémas de couleurs intégrés ? Essayez par exemple :colorscheme desert . La complétion par tabulation devrait fonctionner normalement.

0 votes

Je l'ai essayé. Mais j'aimerais obtenir plus de personnalisation. Si personne ne connaît cette réponse, j'accepterai la vôtre comme la meilleure solution, car vous avez répondu avant que je ne précise ma question en fonction de ce que je voulais réaliser.

0 votes

Ne pouvez-vous pas réassigner la palette de couleurs du terminal ? Le terminal n'a pas de paramètres ?

149voto

progo Points 6247

La plupart des schémas de couleurs qui se comportent bien respectent le principe de l'égalité des chances. background réglage :

set background=dark

changerait la couleur des commentaires du bleu foncé au bleu clair, en utilisant le schéma de couleurs par défaut.

7 votes

C'est une solution géniale. Ce n'est peut-être pas la meilleure réponse à la question ci-dessus, mais elle a résolu le problème de la "difficulté de lecture" de manière parfaite.

6 votes

Cela devrait être la valeur par défaut sur Ubuntu. Les commentaires sont pratiquement impossibles à lire lorsqu'ils sont en bleu foncé sur le fond violet. Merci. J'ai inclus ceci dans mon ~/.vimrc fichier. Si quelqu'un veut tester ce à quoi cela ressemble sans faire cela, il suffit de taper la commande ci-dessus dans vim après avoir appuyé sur la touche : clé.

1 votes

C'est la première chose que j'ai trouvée en cherchant sur Google. Cependant, j'aime les couleurs par défaut (autres que les commentaires) qui fonctionnent bien à la fois dans la fenêtre sombre du terminal et lorsqu'elles sont collées dans un e-mail/doc avec un fond blanc. J'aime les terminaux sombres, que puis-je dire ? (nostalgie/personnalité)

66voto

Benoit Points 35553
:hi Comment guifg=#ABCDEF

Choisis ta couleur ! Si vous utilisez un terminal couleur, remplacez guifg=#ABCDEF con ctermfg=N avec N étant un nombre de couleurs.

Tapez également :help :hi pour plus d'informations.

2 votes

Merci. ctermfg fonctionne avec des couleurs comme le vert ou le jaune. Mais si je lui donne #ABCDEF ou ABCDEF il écrit une erreur E421: color name or number not recognized . Il ne reconnaît pas les lettres en code hexadécimal, il ne reconnaît que les chiffres.

0 votes

Oui, le guifg est destiné à l'utilisation de vim gui (gvim).

2 votes

Cela signifie que je suis limité à seulement 16 couleurs ? J'ai ajouté le paramètre .vimrc mais cela ne fonctionne pas set highlight Comment ctermfg=yellow

58voto

Gaurav Points 191
hi Comment ctermfg=LightBlue

Ajoutez ceci à votre .vimrc qui se trouve soit dans votre ~ ou le /etc/vim répertoire. Cela le rendra permanent. Je n'ai pas testé cela avec gvim.

J'ai aussi set background=light avant de définir la couleur du commentaire. J'aime toutes les couleurs qu'il a créées, sauf celle des commentaires.

2 votes

Où se trouve LightBlue proviennent-ils ?

0 votes

Cela n'a fonctionné pour moi que lorsque je l'ai mis au fin de .vimrc

0 votes

@user3342981 L'emplacement ne devrait pas avoir d'importance. Vous devez avoir quelque chose d'autre dans le fichier de configuration qui modifie cette variable. Le fait de le mettre à la fin garantit que votre paramètre est le dernier interprété.

7voto

Germano Points 11

Si l'objectif est de le rendre plus lisible sur le fond standard de la console texto, la commande ci-dessous s'est avérée être une option merveilleuse et plus facile à retenir :

:colorscheme evening

Mais attention, cela changera les couleurs des autres éléments.

5voto

idimmu Points 851

coloration syntaxique dans vim

set background=dark

ou

bg=foncé

La meilleure solution pour les utilisateurs de VIM !

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