VIM Spellcheck,引用字符串 - PHP

时间:2010-09-07 16:59:53

标签: vim spell-checking

我想知道在使用PHP编码时是否可以运行vim拼写检查程序。 如果我禁用语法高亮显示,我可以运行它,并且它突出显示几乎所有方法/函数名称,因为它们不是英语单词。

所以,我的问题是,我可以对PHP文件中的字符串进行拼写检查吗?

例如,仅在'引号(和引号)中,忽略其他所有内容:

$paragraph = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. In est libero, dictum ut suscipit eget, lacinia in justo. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Praesent sit amet sem libero, in pretium enim. Pellentesque tortor ante, imperdiet quis mattis in, tincidunt et ligula. Cras porta velit a ligula venenatis placerat.';

$paragraph2 = "Vestibulum quis eleifend lectus. Vestibulum odio odio, mollis at eleifend a, adipiscing sed quam. Nam quis nisi quis mauris faucibus hendrerit eu a leo. Sed feugiat purus sit amet purus congue quis semper diam malesuada. Vivamus et enim non arcu pretium sollicitudin. Nullam blandit, lorem eu aliquet tincidunt, enim mauris placerat lectus, id faucibus nulla lectus non elit. Sed eget fermentum lacus. Ut tempus pulvinar neque, vel pellentesque purus aliquet quis. Vivamus molestie pretium quam at imperdiet. Maecenas diam turpis, malesuada ut sollicitudin ac, congue eleifend urna. Quisque id ipsum eget ipsum tempus blandit at vel magna. Fusce eu felis metus.";

1 个答案:

答案 0 :(得分:12)

请参阅vim帮助::help spell-syntax

您可以将特定语法组定义为具有拼写检查功能。

可能有更好的方法(使用〜/ .vim / after / syntax / php.vim文件?),但一个简单的黑客是在〜/ .vim中创建个人版本的php语法文件/ syntax(您可以通过:e $VIMRUNTIME/syntax/php.vim:saveas ~/.vim/syntax/php.vim执行此操作),并将文本contains=@phpAddStrings的所有实例更改为contains=@Spell,@phpAddStrings。下次打开php文件时,请使用:set spell正常启用拼写检查。