2010-11-17 4 views
2

j'ai ligne mise en surbrillance définie dans mon .vimrc:Vim: comment changer la couleur de police du numéro de la ligne actuelle

if v:version > 700 
set cursorline 
hi CursorLine ctermbg = Red guibg = #F5FBF6 
endif 

et les numéros de ligne sur. Arrière-plan et de premier plan des numéros de ligne est fixé à:

highlight LineNr term=bold cterm=NONE ctermfg=DarkGrey ctermbg=NONE gui=NONE guifg=Black guibg=#589A5D 

ligne actuelle est mise en surbrillance correctement, mais avant/arrière couleur de numéro de ligne (ce sur le côté gauche de l'éditeur) est le même. Comment puis-je changer la couleur des numéros de ligne?

Cheers, JBK

Répondre

1

Il ressemble à un bug dans vim que seules certaines formes de mettre en évidence pour CursorLine appliquer à la colonne LineNumber. Je ne suis pas sûr si le bogue est que la surbrillance CursorLine est appliquée à la colonne LineNumber ou si le bogue est que toutes les façons dont CursorLine peut être spécifié s'appliquent à la colonne LineNumber.

4

Étant donné que ce post est toujours affiché comme résultat de recherche principal pour ce problème et que la réponse la mieux votée est désormais obsolète, je posterai un lien vers a more recent StackExchange question which provides the current answer.

Version courte: dans les versions récentes de vim, il existe désormais un groupe de mise en surbrillance CursorLineNr qui vous permet de définir une couleur différente pour la numérotation des lignes de la ligne en cours.

Questions connexes