web-dev-qa-db-fra.com

De meilleures couleurs pour que les commentaires ne soient pas bleu foncé dans Vim?

Généralement, je modifie les fichiers Ruby, bien que les commentaires des fichiers de script Shell soient également #

Actuellement, mes commentaires apparaissent en bleu foncé sur noir, ce qui est vraiment difficile à lire.

Voir capture d'écran.

Comment puis-je changer leur couleur?

Je suis prêt à considérer différents schémas pour toutes les couleurs, bien que j'aime le fond noir comme base.

A screenshot of a terminal window with Vim running in it. The comments are dark blue on black background making them hardly visible.

238
Michael Durrant

Il existe de nombreux schémas de couleurs qui sont généralement distribués avec vim. Vous pouvez les sélectionner avec le :color commande.

Vous pouvez voir les schémas de couleurs disponibles dans le dossier colors de vim, par exemple dans mon cas:

$ ls /usr/share/vim/vimNN/colors/ # where vimNN is vim version, e.g. vim74
blue.vim  darkblue.vim  default.vim  delek.vim  desert.vim  elflord.vim 
evening.vim  koehler.vim  morning.vim  murphy.vim  pablo.vim  peachpuff.vim
README.txt  ron.vim  shine.vim  slate.vim  torte.vim  zellner.vim

J'utilise généralement desert. J'ouvre donc vim, puis saisis :color desert et entrez. Pour avoir le jeu de couleurs par défaut chaque fois que vous ouvrez vim, ajoutez :color desert Dans votre ~/.vimrc.

(Michael, OP) C'était bien. Le terminal ressemble à:

Example of VIM on a Ruby file showing syntax highlighting in various colors

245
replay

Comme vous utilisez un fond sombre dans votre terminal, il vous suffit de définir

:set background=dark

au lieu de la valeur par défaut

:set background=light

Les couleurs sont alors automatiquement correctement réglées.

Si vous voulez l'avoir en permanence, ajoutez la ligne

set background=dark

à ton $HOME/.vimrc fichier.

161
jofel

Vous pouvez le faire manuellement avec cette commande:

:hi Comment guifg=#ABCDEF

ABCDEF est un code hexadécimal de couleur approprié .

Pour le rendre permanent, vous devrez ajouter ces lignes à votre ~/.vimrc fichier (en utilisant le vert comme exemple):

syntax on
:highlight Comment ctermfg=green
29
terdon

Une option que j'ai trouvée était dans les préférences du terminal (menu supérieur, pas la fenêtre).

Cela a des préférences de profil, puis un onglet de couleur, par exemple.

enter image description here

Changer l'entrée de la palette 5 du bleu foncé au lilas clair a aidé. J'ai finalement choisi xterm comme schéma de couleurs et éclairci la couleur du commentaire, par exemple.enter image description here

15
Michael Durrant

J'ai eu justement ce problème il y a peu de temps, la solution est de placer la ligne suivante dans votre fichier vimrc:

set t_Co=256

Et puis vous devrez peut-être mettre ce qui suit à la fin de votre ~/.profile:

#set vim terminal to 256 colors.
if [ -e /usr/share/terminfo/x/xterm-256color ]; then
    export TERM='xterm-256color'
else
    export TERM='xterm-color'
fi

puis vous pouvez définir:

hi Comment      ctermfg=lightblue

dans votre fichier vimrc et vous aurez alors des commentaires bleu clair.
vimrc 256: http://vim.wikia.com/wiki/256_colors_in_vim

J'ai également remarqué que l'écran devenait un peu plus joli en le réglant sur 256.

11

Si sur un fond sombre dans Debian, alors sans commentaire set background=dark dans /etc/vim/vimrc aide aussi.

Ou, si vous ne voulez pas interférer avec le fichier de configuration du package, plutôt dans (un nouveau)
/etc/vim/vimrc.local

7
Jay

Voici Nice git repo avec plus de 700 thèmes de couleurs pour vim

https://github.com/flazz/vim-colorschemes

le cloner dans ~/.vim/

git clone https://github.com/flazz/vim-colorschemes ~/.vim/

Aperçu des schémas dans vim avec

:colorscheme mrkn256

(remplacez mrkn256 avec l'un de ces noms ls ~/.vim/colors (sans le .vim extension))

Pour le définir de façon permanente, éditez ~/.vimrc ajouter/modifier

colorscheme mrkn256
4
Michael D.

Vous pouvez générer vos propres couleurs gvim et les coller dans votre vimrc. Utilisation de chrome http://www.hmi-tech.in/activities/gvim-color-scheme-interactive-generator.htmlInteractive Color picker to generate vim hilight colors

3
mosh

Peut-être trop loin du sujet mais voilà

Pour Windows 10 WSL (sous-système Windows pour Linux)

cela a fonctionné pour moi (en .vimrc)

syntaxe activée

désert de couleurs (ou n'importe quel schéma de couleurs)

3
W8WCA
echo "colorscheme elflord" >> ~/.vimrc

Relancez ensuite. J'aime ça, légers commentaires.

0
Dr. Alexander