проверка орфографии vim: игнорировать заглавные слова? - PullRequest
9 голосов
/ 27 сентября 2011

Как я могу сказать программе проверки правописания Vim игнорировать слова с заглавной буквы?

Раздражает, например, что MyWidget помечено как орфографическая ошибка.

Ответы [ 3 ]

10 голосов
/ 27 сентября 2011

Вы можете определить элемент синтаксиса, чтобы игнорировать проверку орфографии.

" Ignore CamelCase words when spell checking
fun! IgnoreCamelCaseSpell()
  syn match CamelCase /\<[A-Z][a-z]\+[A-Z].\{-}\>/ contains=@NoSpell transparent
  syn cluster Spell add=CamelCase
endfun
autocmd BufRead,BufNewFile * :call IgnoreCamelCaseSpell()

Обратите внимание, что autocmd необходимо, чтобы убедиться, что правила синтаксиса загружены после определения синтаксиса для типа файла были загружены (так как правила синтаксиса уничтожают любые существующие правила синтаксиса).

Однако я лично предпочту добавить их (с zg) как хорошие, так что я могу проверить, нет ли опечатки, а не игнорировать все.

0 голосов
/ 10 октября 2018
0 голосов
/ 27 сентября 2011

Просто добавьте MyWidget и все другие имена классов в свой личный словарь.Найдите файл справки vim, чтобы узнать имя личного словаря.Автоматизируйте это в сценарии.

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