Как включить проверку орфографии vim7 внутри разделов POD при редактировании файлов Perl? - PullRequest
7 голосов
/ 12 мая 2009

Я давно пользуюсь vim, но только недавно узнал, что vim7 имеет некоторые потрясающие возможности правописания. До сих пор я пользовался всевозможными внешними инструментами правописания и плагинами, и я очень рад отказаться от них всех для встроенного правописания.

Так вот в чем проблема. Я просмотрел :help spell, и написание выглядит великолепно для большинства типов файлов, которые я пробовал, кроме perl (.pl|.pm). Кажется, проблема связана с синтаксисом, потому что когда я :set spell и set syntax=off орфография работает нормально, но затем перестает работать, когда я set syntax=perl.

Что было бы действительно здорово, если бы я мог включить написание только для блоков POD. Есть идеи?

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

1 Ответ

3 голосов
/ 12 мая 2009

, опуская слово «заклинание» в /usr/share/vim/vim72/syntax/perl.vim, я нахожу некоторые определения синтаксиса для POD, которые уже включают в себя орфографию, но заключены в защитный кожух для perl_include_pod. В верхней части perl.vim заданы переменные по умолчанию, и perl_include_pod по умолчанию отменено.

Итак, добавив

let perl_include_pod = 1

до ~/.vimrc включает подсветку синтаксиса с проверкой орфографии внутри частей POD файлов perl.

...