2008-10-30 3 views
23

J'utilise _vimrc pour configurer mes paramètres par défaut de vim 7.2 (windows). Un réglage "set number" affichera les numéros de ligne sur le côté gauche. Ma couleur d'arrière-plan de vim est blanche (je ne peux pas trouver le réglage pour ceci.) Peut-être que la couleur par défaut est blanche.Paramètres initiaux VIM: changer la couleur d'arrière-plan du numéro de ligne sur le côté gauche?

Je souhaite que la couleur d'arrière-plan des numéros de ligne soit Couleur grise ou grisée. Quelle est la commande que je peux mettre dans mon _vimrc pour configurer ce paramètre par défaut?

+2

Robert et David se réfèrent à différents paramètres - ctermbg et guibg. Ce sont pour vim en ligne de commande et graphique vim (gvim, macvim, etc), respectivement. Ce qui suit devrait couvrir les deux: 'highlight LineNr ctermfg = gris ctermbg = noir guibg = noir guifg = gris». Notez que si vous utilisez une version GUI de vim, les paramètres de couleur '.gvimrc' sont appliqués en second et peuvent écraser ceux de' .vimrc', vous devriez donc mettre les paramètres 'guibg' etc. –

Répondre

40
highlight LineNr ctermfg=grey ctermbg=white 
4

Dans mon _vimrc, voici le réglage:

highlight LineNr guibg=grey 

ou

hi LineNr guibg=grey 

Je ne ai pas besoin de mettre en couleur avant, la valeur par défaut est jaune et il est OK pour moi.

+0

Il y a aussi 'CursorLineNr' au lieu de' LineNr' pour changer le point culminant de la gouttière de la ligne sur laquelle vous êtes actuellement. –

+0

@ adam_0 c'est cool, il s'avère que 'set cursorline' est aussi nécessaire pour surligner la ligne et n'était pas activé par défaut (au moins pour moi; vim 7.4 sur CentOS) – sushpa

+0

En fait,' set cursorline' semble signifier toute la ligne du curseur "mais je semble en avoir besoin même pour mettre en évidence juste la gouttière. – sushpa

1

guibg et guifg sont pour vims qui ne sont pas dans le terminal. Pour le terminal, vous utilisez ctermfgctermbg. Habituellement, dans les applications graphiques, vous avez plus de couleurs et vous voulez simplement éviter l'arrière-plan. J'utilise habituellement ceci:

highlight LineNr guibg=NONE 
3

Pour la colonne de numéro de ligne transparente (la même couleur que l'arrière-plan principal), vous pouvez essayer de régler cela dans votre .vimrc:

highlight clear LineNr 

Vous pouvez également effacer la colonne de signe que l'on appelle (utilisé par gitgutter, etc.) ainsi:

highlight clear SignColumn 

de cette façon, peu importe ce schéma de couleurs que vous utilisez, fond les deux colonnes sera compatible.

Questions connexes