2010-07-21 3 views
5

Supposons que j'ai un bloc de commentaires comme celui-ci:vim phpdoc multiligne commentaire autoindent

/** 
* comment 
* comment 
* comment 
*/ 

Et quand j'ouvre une nouvelle ligne dans ce bloc, je veux vim pour commencer avec

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

mais autoindent en standard (ubuntu) scripts vim commence une ligne vide, comme ceci:

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

y at-il un script modifié ou co mmand qui ferait vim faire cela (je me souviens il y a quelques années j'avais cette fonctionnalité, mais ne peux pas google cela maintenant)?

TIA.

Répondre

8

Vous devez ajouter à votre .vimrc:

set formatoptions+=or 

o Insertion automatique de la commentaire courant après avoir frappé 'o' ou 'O' en mode normal.

r Insertion automatique de la commentaire actuelle après avoir frappé <Entrez> en mode Insertion.

+0

Cela a aidé, merci beaucoup. – rishta

+0

Cela ne fonctionne pas pour moi. Des idées pourquoi? –

+0

@Luca à la conjecture, un autre plugin joue avec vos paramètres, ou le réglage de la syntaxe est faux, ou les planètes ne sont pas correctement alignés. Sans plus d'informations, il est impossible de dire: http://stackoverflow.com/questions/ask – richq

0

Il fait ça pour moi, et je cherche dans ce fait, mais je ne peux pas voir pour le trouver. Le réglage du mode compatible (donc ça agit comme vi, tu ne veux pas ça) le tue donc peut-être que le réglage nocompatible dans ton vimrc pourrait le réparer (set nocompatible).

Questions connexes