2008-10-26 25 views
57

Ich bin auf der Suche nach einer Möglichkeit, die Farbe für die Zeilennummerierung (wie in: :set nu) in Vim konfigurieren. Der Standard auf den meisten Plattformen scheint gelb zu sein (was auch für einige markierte Token verwendet wird). Ich würde wie die Liniennummern ein schwaches Grau färben; irgendwo in der Nähe von #555. Ich bin jedoch nicht wählerisch, jede gedämpfte Farbe wäre akzeptabel.Vim Konfigurieren Zeilennummer Coloring

Antwort

92

Versuchen:

help hl-LineNr 

ich dies durch gefunden:

help 'number' 

, die die Art und Weise ist Hilfe auf der 'number' Option zu erhalten, anstelle des :number Befehls.

tatsächlich Um die angezeigte Farbe zu ändern:

:highlight LineNr ctermfg=grey 

Dies würde die Vordergrundfarbe für LineNr auf einem Zeichenterminal Grau ändern. Wenn Sie gVim verwenden, können Sie:

:highlight LineNr guifg=#050505 
+1

Haben Sie zufällig einen Link zur Verfügung Farbname haben und/oder Farbe Formate, die dieser Befehl unterstützt? – devios1

+4

Nm gefunden! http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim – devios1

+2

Danke, das hat für mich funktioniert. Das Hinzufügen von "Set-Nummer" und "LineNr ctermfg = grau" in separaten Zeilen am Ende meiner ~/.vimrc Datei auf Ubuntu 12.04 aktiviert graue Zeilennummern immer wenn ich eine Datei mit vim öffnen –

9

In MacVim (mit Vim 7.3 an ihr ist Kern) Ich habe CursorLineNr gefunden zu arbeiten:

hi CursorLineNr guifg=#050505

+2

Dies stellt nur die Nummer der aktuellen Zeile ein: sehr nützlich, aber wahrscheinlich nicht was benötigt wurde. Das wurde gefragt: http://stackoverflow.com/questions/8247243/highlighting-the-current-line-number-in-vim –

14

Um die Zeilennummern zu ändern permanent hinzufügen die unten an deine .vimrc

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

natürlich ändern Sie die ctermfg und guifg zu welcher Farbe Sie wollen.

+0

Um die akzeptierte Antwort in meiner .vimrc zu arbeiten, musste ich Ihrem Rat folgen und füge es unten hinzu. Kannst du erklären, warum es unten sein muss? –

+0

@mikeyprog Ich weiß nicht wirklich warum, seit ich die Antwort online gefunden habe, aber ich denke, so überschreibt es die Standardeinstellungen. Da würde es die Einstellungen von oben nach unten lesen. – qasimalbaqali

+0

Ich habe es herausgefunden. Es ist tatsächlich im colorscheme-Befehl eingestellt, so dass Sie es nach der Aktualisierung Ihres Farbschemas abrufen müssen. –

1

ich nicht wie die von dem ausgewählten Farbschema versehen Farben so modifizierte ich die Farbe der Zeilennummern auf diese Weise:

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