2008-10-26 11 views
57

Szukam sposobu, aby skonfigurować kolor używany do numerowania linii (jak w: :set nu) w Vim. Domyślne na większości platform wydaje się być żółte (co jest również używane w przypadku niektórych wyróżnionych tokenów). Chciałbym jak, aby pokolorować numery linii jako przyciemnione; gdzieś w pobliżu #555. Nie jestem jednak wybredna, każdy stonowany kolor byłby do przyjęcia.Vim Konfiguruj numer linii Kolorowanie

Odpowiedz

92

Spróbuj:

help hl-LineNr 

znalazłem to poprzez:

help 'number' 

który jest sposobem, aby uzyskać pomoc na temat opcji 'number', zamiast dowodzić :number.

Aby rzeczywiście zmienić wyświetlaną kolor:

:highlight LineNr ctermfg=grey 

Byłoby to zmienić kolor pierwszoplanowy dla LineNr na terminalu znakowym do szarości. Jeśli używasz gVima można:

:highlight LineNr guifg=#050505 
+1

Lubisz zdarzy się, że link do dostępnych nazw kolorów i/lub koloru formaty, które obsługuje to polecenie? – devios1

+4

Nm znalazłem! http://vim.wikia.com/wiki/Xterm256_color_names_for_console_Vim – devios1

+2

Dzięki, to zadziałało dla mnie. Dodanie 'set number' i 'highlight LineNr ctermfg = gray' w osobnych liniach na końcu mojego pliku ~/.vimrc na Ubuntu 12.04 włączonych numerów szarej linii kiedy tylko otworzę plik z vim –

9

W MacVim (z vim 7.3 na to rdzeń) Znalazłem CursorLineNr pracować:

hi CursorLineNr guifg=#050505

+2

Powoduje ustawienie numeru tylko bieżącej linii: bardzo przydatne, ale prawdopodobnie nie jest to wymagane. To było zadawane na: http://stackoverflow.com/questions/8247243/highlighting-the-current-line-number-in-vim –

14

Aby zmienić numery linii na stałe dodać Poniższa do .vimrc

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

oczywiście zmienić ctermfg i guifg do dowolnego koloru.

+0

Aby uzyskać akceptowaną odpowiedź do pracy w moim .vimrc musiałem wykonać twoją radę i dodaj go na dół. Czy możesz wyjaśnić, dlaczego ma być na dole? –

+0

@mikeyprog Naprawdę nie wiem dlaczego, ponieważ znalazłem odpowiedź online, ale domyślam się, że to przesłoniło ustawienia domyślne. Ponieważ odczytałby ustawienia od góry do dołu. – qasimalbaqali

+0

Rozgryzłem to. To jest faktycznie ustawione w poleceniu colorscheme, więc będziesz musiał je przywołać po aktualizacji swojego colorcheme. –

1

mi się nie podoba kolory dostarczonych przez wybraną kolorystykę więc modyfikować kolor numerów linii w ten sposób:

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