在编辑perl文件时,如何在POD部分内启用vim7拼写检查?

Aji*_*ony 7 vim syntax-highlighting

我是一个很长时间的用户,但最近才知道vim7现在有一些很棒的拼写功能.到目前为止,我一直在使用各种外部拼写工具和插件,并且为了内置拼写而放弃所有这些工具和插件我感到非常兴奋.

所以这就是问题所在.我做了评论:help spell,对于我尝试过的大多数文件类型,拼写看起来都很棒,除了perl(.pl|.pm).这个问题似乎与语法有关,因为当我:set spellset syntax=off拼写工作正常时,但是当我完成时它会停止工作set syntax=perl.

真的很酷,如果我能为POD块启用拼写.有任何想法吗?

:set spell
:set spelllang=en_us
:set syntax=perl
Run Code Online (Sandbox Code Playgroud)

and*_*otn 3

greping 中的 \xe2\x80\x9cspell\xe2\x80\x9d 时/usr/share/vim/vim72/syntax/perl.vim,我发现 POD 的一些语法定义已经包含拼写,但包含在perl_include_pod. 在perl.vim的顶部,给出了默认变量,并且perl_include_pod默认是unlet的。

\n\n

所以添加

\n\n
let perl_include_pod = 1\n
Run Code Online (Sandbox Code Playgroud)\n\n

打开~/.vimrcperl 文件的 POD 部分中的语法突出显示和拼写检查。

\n