Начальные настройки VIM: изменить цвет фона для номера строки с левой стороны? - PullRequest
29 голосов
/ 30 октября 2008

Я использую _vimrc для настройки параметров по умолчанию для моего vim 7.2 (windows). Одна настройка «set number» будет отображать номера строк с левой стороны. У меня цвет фона vim белый (я не могу найти настройки для этого. Возможно, по умолчанию используется белый цвет. В любом случае, я принимаю этот параметр).

Мне бы хотелось, чтобы цвет фона для номеров строк был серым или затемненным. Какую команду я могу ввести в свой _vimrc, чтобы настроить этот параметр по умолчанию?

Ответы [ 4 ]

51 голосов
/ 30 октября 2008
highlight LineNr ctermfg=grey ctermbg=white
7 голосов
/ 30 октября 2008

В моем _vimrc, вот настройка:

highlight LineNr guibg=grey

или

hi LineNr guibg=grey

Мне не нужно устанавливать цвет переднего плана, по умолчанию желтый, и для меня все в порядке.

5 голосов
/ 11 января 2017

Чтобы сделать столбец с номером строки прозрачным (того же цвета, что и основной фон), вы можете попробовать установить его в .vimrc:

highlight clear LineNr

Вы также можете очистить так называемый столбец знака (используется gitgutter и т. Д.):

highlight clear SignColumn

Таким образом, независимо от используемой цветовой схемы, фон обоих столбцов будет совместимым.

3 голосов
/ 07 ноября 2015

guibg и guifg предназначены для vims, которых нет в терминале Для терминала вы используете ctermfg ctermbg . Обычно в графическом интерфейсе vims поддерживается больше цветов, и вы просто хотите избежать фона. Поэтому я обычно использую это:

highlight LineNr guibg=NONE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...