Vim Настроить цвет номера

Я ищу способ настроить цвет, используемый для нумерации строк (как в: :set nu) в Vim. Значение по умолчанию на большинстве платформ кажется желтым (которое также используется для некоторых выделенных токенов). Я хотел бы покрасить номера строк тускло-серыми; где-то в окрестности #555. Я не придирчив, хотя любой приглушенный цвет был бы приемлемым.

Ответ 1

Try:

help hl-LineNr

Я нашел это через:

help 'number'

который является способом получения справки по опции 'number' вместо команды :number.

Чтобы действительно изменить отображаемый цвет:

:highlight LineNr ctermfg=grey

Это изменит цвет переднего плана для LineNr на символьном терминале до серого. Если вы используете gVim, вы можете:

:highlight LineNr guifg=#050505

Ответ 2

Чтобы изменить номера строк, обязательно добавьте их ниже к .vimrc

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

Конечно, вы меняете ctermfg и guifg на любой цвет, который вы хотите.

Ответ 3

В MacVim (с Vim 7.3 на нем ядро) я нашел CursorLineNr для работы:

hi CursorLineNr guifg=#050505

Ответ 4

Мне не понравились цвета, выделенные выбранной цветовой схемой, поэтому я изменил цвет номеров строк следующим образом:

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