Опция Vim Spell для игнорирования идентификаторов исходного кода содержит символы подчеркивания, числа и т.д.

Есть ли опция vim spell checker игнорировать слова, содержащие символы подчеркивания, несколько заглавных букв, минус, цифры в текстовом файле. Я не нашел ничего в руководствах (7.2) или поиске Google.

Ответ 1

Вы можете использовать команду syntax с кластером @NoSpell:

syn match myExCapitalWords +\<\w*[_0-9A-Z-]\w*\>+ [email protected]

Ответ 2

Вы можете посмотреть переменную :help iskeyword, которая определяет, что такое слово.

Ответ 3

Вы можете попробовать использовать zg при неправильном слове - это добавит слово в список разрешенных слов, который затем должен прекратить его выделение в будущем.

В противном случае я не уверен, возможно ли это, используя стандартную функциональность - файлы синтаксиса могут указывать регионы, которые должны или не должны быть проверены орфографией, но это не поможет вам, поскольку вы включаете "плохие слова" в комментарии, который в большинстве случаев проверяется орфографией.