2009-05-11 15 views
7

Sono un utente vim da molto tempo, ma solo di recente ho appreso che vim7 ha alcune funzioni di ortografia fantastiche in fase di rodaggio. Finora ho utilizzato tutti i tipi di strumenti di controllo ortografico e plug-in esterni e sono molto eccitato all'idea di abbandonarli tutti per l'ortografia incorporata.Come abilitare il controllo ortografico di vim7 all'interno delle sezioni POD quando si modificano i file perl?

Quindi, ecco il problema. Ho recensito :help spell e l'ortografia è perfetta per la maggior parte dei tipi di file che ho provato, ad eccezione di perl (.pl|.pm). Il problema sembra correlato alla sintassi perché quando I :set spell e set syntax=off l'ortografia funziona correttamente, ma poi smette di funzionare quando I set syntax=perl.

Che cosa sarebbe davvero interessante, è se potessi abilitare l'ortografia solo per i blocchi POD. Qualche idea?

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

risposta

3

grep per “magia” in /usr/share/vim/vim72/syntax/perl.vim, trovo alcune definizioni di sintassi per POD che già includono l'ortografia, ma sono avvolti in una guardia includere per perl_include_pod. Nella parte superiore di perl.vim, vengono fornite le variabili predefinite e perl_include_pod è unlet per impostazione predefinita.

Così aggiungendo

let perl_include_pod = 1 

al ~/.vimrc si accende l'evidenziazione della sintassi, con controllo ortografico, all'interno di porzioni di file POD perl.

+0

Impressionante, funziona. Mi piace la colorazione migliore senza perl_include_pod, quindi l'ho cambiato un po '. Grazie per avermi indicato nel posto giusto. –

Problemi correlati