подсветка пробелов на tabnew не работает - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть это в моем .vimr c:

highlight ExtraWhitespace ctermbg=red guibg=red
match ExtraWhitespace /^\t*\zs \+/

Однако эта конфигурация работает только для первой вкладки, которая открывается при запуске. Если я сделаю tabnew another_file, начальные пробелы не будут выделены красным цветом.

Как мне сделать vim, чтобы установить эти правила уклонения также при создании новой вкладки? Я пробовал autocmd для события TabEnter или BufNew, но кажется, что мои автокоманды игнорируются.

1 Ответ

2 голосов
/ 01 февраля 2020

Я пробовал autocmd для события TabEnter

На вкладках нет совпадений или выделений, windows делает. Таким образом, ваше событие, очевидно, называется WinNew, а не TabNew.

Другая проблема заключается в том, что ваш highlight будет потерян после изменения ColorScheme. Поэтому, если вы не собираетесь поймать autocmd ColorScheme и привести свою пользовательскую группу в соответствие с новой цветовой схемой, какой бы она ни была, рекомендуется использовать одну из стандартных групп, например, ErrorMsg.

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