2010-07-21 17 views
5

Supponiamo che io sono un blocco di commento come questo:vim phpdoc righe commento autoindent

/** 
* comment 
* comment 
* comment 
*/ 

E quando apro una nuova linea all'interno di questo blocco voglio vim per avviarlo con

/** 
* comment 
* _ 
* comment 
* comment 
*/ 

ma autoindent in versione standard (ubuntu) script Vim inizia una riga vuota, in questo modo:

/** 
* comment 
_ 
* comment 
* comment 
*/ 

c'è uno script modificato o un co mmand che lo farebbe fare vim (ricordo che alcuni anni fa avevo questa funzionalità, ma non posso google proprio adesso)?

TIA.

risposta

8

Si dovrebbe aggiungere questo al tuo Vimrc:

set formatoptions+=or 

o inserire automaticamente la corrente commento capo dopo aver colpito 'o' o 'O' in modalità normale.

r inserire automaticamente la corrente commento capo dopo aver colpito <Invio> in modo Insert.

+0

Questo ha aiutato, grazie mille. – rishta

+0

Questo non funziona per me. Qualche idea, perché? –

+0

@Luca a occhio, un altro plug-in ha problemi con le tue impostazioni, o l'impostazione della sintassi è sbagliata, oppure i pianeti non sono allineati correttamente. Senza ulteriori informazioni è impossibile dire: http://stackoverflow.com/questions/ask – richq

0

Lo fa per me, e ho cercato in quello che fa, ma non riesco a vedere a trovarlo. Impostando la modalità compatibile (quindi si comporta come vi, non lo vuoi) lo uccide in modo che l'impostazione di nocompatible nel tuo vimrc possa risolverlo (set nocompatible).

Problemi correlati