2010-07-21 8 views
5

Supongamos que tengo un bloque de comentario así:vim comentario phpdoc multilínea autoindent

/** 
* comment 
* comment 
* comment 
*/ 

Y cuando abro una nueva línea dentro de este bloque Quiero vim para iniciar con

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

pero autoindent en la norma (ubuntu) las secuencias de comandos de vim se inicia una línea vacía, así:

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

¿hay una secuencia de comandos modificada o un compañero ¿Qué haría que vim hiciera eso (recuerdo que hace unos años tenía esta funcionalidad pero no puedo buscarla en Google ahora mismo)?

TIA.

Respuesta

8

Debe añadir esto a su .vimrc:

set formatoptions+=or 

o insertar automáticamente la corriente comentario líder después de golpear 'o' o 'O' en el modo Normal.

r insertar automáticamente la corriente comentario líder después de golpear <Introduzca> en el modo Insertar.

+0

Eso ayudó, muchas gracias. – rishta

+0

Esto no funciona para mí. ¿Alguna idea de por qué? –

+0

@Luca supongo, algún otro complemento está jugando con tus configuraciones, o la configuración de sintaxis es incorrecta, o los planetas no están alineados correctamente. Sin más información es imposible decir: http://stackoverflow.com/questions/ask – richq

0

Lo hace para mí, y he estado buscando en lo que hace, pero no puedo verlo para encontrarlo. Configurar el modo compatible (para que actúe como vi, no lo desea) lo elimina, por lo que quizás configurarlo no sea compatible con su vimrc podría arreglarlo (set nocompatible).

Cuestiones relacionadas