Vim Выделите конечные пробелы и пробелы до и после вкладок - PullRequest
3 голосов
/ 03 февраля 2012

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

highlight ExtraWhitespace guibg=purple
match ExtraWhitespace /\s\+$\| \+\ze\t/
autocmd BufWinEnter * match ExtraWhitespace /\s\+$\| \+\ze\t/
autocmd InsertEnter * match ExtraWhitespace /\s\+$%#\@<!$\| \+\ze\t/
autocmd InsertLeave * match ExtraWhitespace /\s\+$\| \+\ze\t/
autocmd BufWinLeave * call clearmatches()

Я хотел бы расширить это, чтобы включить пробелы после табуляции.

Итак, я бы хотел:

  1. Выделите все завершающие пробелы.
  2. Выделите пробелы до и после вкладок.
  3. Не выделяйте конечные пробелы, когда я печатаю.

Как я могу это сделать?

1 Ответ

1 голос
/ 03 февраля 2012

Поскольку вы вообще не упоминали об этом, пытались ли вы использовать listchars? У меня есть это в моем .vimrc, он не выделяет их, но вы можете выбрать любые специальные символы, которые вы хотите показать для них:

set listchars=eol:$,tab:>-,trail:·,extends:>,precedes:<
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...