2009-05-11 18 views
7

Soy un usuario de vim desde hace mucho tiempo, pero hace poco aprendí que vim7 tiene algunas características de ortografía asombrosas horneadas ahora. He estado usando todo tipo de herramientas de ortografía externa y complementos hasta el momento, y estoy muy emocionado de abandonar todos ellos para la ortografía incorporada.¿Cómo habilito la corrección ortográfica de vim7 dentro de las secciones POD al editar archivos perl?

Así que aquí está el problema. Revisé :help spell y la ortografía se ve muy bien para la mayoría de los tipos de archivos que he probado, excepto Perl (.pl|.pm). El problema parece relacionado con la sintaxis porque cuando yo :set spell y set syntax=off la ortografía funciona bien, pero luego deja de funcionar cuando I set syntax=perl.

Lo que sería genial, si pudiera habilitar la ortografía solo para los bloques POD. ¿Algunas ideas?

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

Respuesta

3

grepping para “hechizo” en /usr/share/vim/vim72/syntax/perl.vim, encuentro algunas definiciones de sintaxis para POD que ya incluye la ortografía, pero están envueltos en una guardia de incluir, por perl_include_pod. En la parte superior de perl.vim, se proporcionan las variables predeterminadas, y perl_include_pod es unlet de forma predeterminada.

por lo que añadir

let perl_include_pod = 1 

a ~/.vimrc enciende el resaltado de sintaxis, la corrección ortográfica, dentro de porciones de archivos POD Perl.

+0

Impresionante, eso funciona. Me gusta un poco mejor el color sin perl_include_pod, así que lo cambié un poco. Gracias por indicarme el lugar correcto. –

Cuestiones relacionadas