Ответ 1
highlight LineNr ctermfg=grey ctermbg=white
Я использую _vimrc
для настройки моих настроек по умолчанию vim 7.2 (windows). Одна установка "set number" будет отображать номера строк с левой стороны. Мой цвет фона vim белый (я не могу найти настройки для этого. Может быть, по умолчанию белый. В любом случае я принимаю этот параметр).
Я хотел бы, чтобы цвет фона для номеров строк был серым или затемненным цветом. Какую команду я могу установить в свой _vimrc
для настройки этого значения по умолчанию?
highlight LineNr ctermfg=grey ctermbg=white
В моем _vimrc
, вот настройка:
highlight LineNr guibg=grey
или
hi LineNr guibg=grey
Мне не нужно устанавливать передний цвет, по умолчанию желтый, и для меня это нормально.
Чтобы сделать номер столбца строки прозрачным (тот же цвет, что и основной фон), вы можете попробовать установить его в .vimrc
:
highlight clear LineNr
Вы также можете очистить так называемый столбец знака (используемый gitgutter и т.д.):
highlight clear SignColumn
Таким образом, независимо от того, какую цветовую схему вы используете, фон обоих колонок будет совместимым.
guibg и guifg предназначены для vims, которые не находятся в терминале. Для терминала вы используете ctermfg ctermbg. Обычно в GUI vims у вас больше поддержки цветов, и вы просто хотите избежать фона. Поэтому я обычно использую это:
highlight LineNr guibg=NONE