7

我是 vim 的老用户,但最近才知道 vim7 现在有一些很棒的拼写功能。到目前为止,我一直在使用各种外部拼写工具和插件,并且很高兴放弃所有这些工具和插件以使用内置拼写。

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

真正酷的是,如果我可以为 POD 块启用拼写。有任何想法吗?

:set spell
:set spelllang=en_us
:set syntax=perl
4

1 回答 1

3

grepping for “spell” in /usr/share/vim/vim72/syntax/perl.vim,我发现一些 POD 的语法定义已经包含了拼写,但是被包裹在一个包含保护中perl_include_pod。在 perl.vim 的顶部,给出了默认变量,默认perl_include_pod为 unlet。

所以添加

let perl_include_pod = 1

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

于 2009-05-11T22:42:10.907 回答