vim拼写检查:忽略大写单词?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim拼写检查:忽略大写单词?相关的知识,希望对你有一定的参考价值。
我如何告诉Vim的拼写检查器忽略具有主要资本的单词?
令人讨厌的是,例如,MyWidget
被标记为拼写错误。
答案
您可以定义语法元素以忽略拼写检查。
" 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
)添加为好,所以我可以检查没有拼写错误而不是忽略一切。
另一答案
只需将MyWidget和所有其他类名添加到您的个人词典中即可。查找vim帮助文件,找出个人字典名称。将其自动化为脚本。
另一答案
有一个补丁可用于vim添加此功能https://github.com/btucker-MPCData/vim/commit/8801705b7a4a64db39de65ea56e982132488ebde Showing the 'Spelng' part of the token is incorrect
以上是关于vim拼写检查:忽略大写单词?的主要内容,如果未能解决你的问题,请参考以下文章