
У меня в vimrc есть несколько шаблонов для сопоставления странных символов в файлах, таких как символы табуляции, фигурные кавычки, длинные тире и т. д.
" Highlight various difficult-to-see problems
:match Error / \t/
:match Error /–/
...
Как добавить неразрывный пробел ASCII \xA0
в этот список?
Я столкнулся с одним из таких nbsps в файле, когда делал некоторые сравнения. Не знаю, как он туда попал, но мне пришлось использовать шестнадцатеричный редактор, чтобы посмотреть, что происходит.
Аналогично на изображении вы можете видеть, что это одновременно и то, что является пространством, и то, что им не является.
решение1
Видеть :help character-classes
:
:match Error /\%xA0/