web-dev-qa-db-fra.com

Vim Configurer la coloration des numéros de ligne

Je cherche un moyen de configurer la couleur utilisée pour la numérotation des lignes (comme dans: :set nu) à Vim. La valeur par défaut sur la plupart des plates-formes semble être jaune (qui est également utilisée pour certains jetons en surbrillance). Je voudrais comme pour colorer les numéros de ligne d'un gris sombre; quelque part à proximité de #555. Je ne suis pas difficile cependant, n'importe quelle couleur tamisée serait acceptable.

77
Daniel Spiewak

Essayer:

help hl-LineNr

J'ai trouvé cela à travers:

help 'number'

qui est le moyen d'obtenir de l'aide sur le 'number' option, au lieu de :number commande.

Pour modifier réellement la couleur affichée:

:highlight LineNr ctermfg=grey

Cela changerait la couleur de premier plan pour LineNr sur un terminal de caractères en gris. Si vous utilisez gVim, vous pouvez:

:highlight LineNr guifg=#050505
122
Greg Hewgill

Pour modifier les numéros de ligne de façon permanente, ajoutez ce qui suit à votre .vimrc

highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=DarkGrey guibg=NONE

Bien sûr, vous changez les ctermfg et guifg en la couleur que vous voulez.

24
qasimalbaqali

Dans MacVim (avec Vim 7.3 en son cœur), j'ai trouvé que CursorLineNr fonctionnait:

hi CursorLineNr guifg=#050505

12
Roshambo

Je n'aimais pas les couleurs fournies par le jeu de couleurs sélectionné, j'ai donc modifié la couleur des numéros de ligne de cette façon:

colorscheme trivial256    " for light background
hi LineNr       term=bold cterm=bold ctermfg=2 guifg=Grey guibg=Grey90
2
Jabba