Как правильно выделить строку курсора в VIM? - PullRequest
4 голосов
/ 28 апреля 2010

VIM можно настроить для выделения текущей строки с помощью команд :hi cursorline guibg=green и set cursorline. Но если я включу отображение вкладок через:

:hi specialkey guifg=grey guibg=grey
:set listchars="tab"
:set list

Подсветка линии курсора повредит отображение вкладок:

альтернативный текст http://dl.dropbox.com/u/239055/vim_cursorline_bug.png

Любые подсказки, как я могу избежать искажения, чтобы вкладки были выделены одним цветом, а линия курсора выделена другим цветом без отображения ^I на пересечении?

1 Ответ

4 голосов
/ 28 апреля 2010

Попробуйте установить listchars без кавычек:

:set listchars=tab:>-

Это показывает вкладку как >------- вместо ^I, что я думаю, что вы просили. Когда курсор находится на строке с вкладкой, вся строка отображается цветом cursorline.

Похоже, что цвет cursorline имеет приоритет над цветом specialkey, что соответствует вашему скриншоту.

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