2012-05-28 14 views
8

Supongamos que tengo un archivo test.c que contiene lo siguiente:opción Vim para insertar automáticamente ">" al inicio de la línea de

// line 1 
// line 2 

Si abro este archivo en Vim y vaya a la primera línea en el modo normal, entonces tipo de o, me sale el siguiente:

// line 1 
// 
// line 2 

Ahora supongamos que tengo un archivo test.lhs (leer y escribir Haskell) que contiene

> data X = A | B 
> data Y = C | D 

Si abro este archivo y vaya a la primera línea en el modo normal, a continuación, escriba o, consigo

> data X = A | B 

> data Y = C | D 

Pregunta: ¿Cómo puedo hacer que Vim insertar automáticamente > al comienzo de la línea de el archivo .lhs, similar a cómo se inserta automáticamente // para el archivo .c?

Respuesta

8

¡Lo tengo! Para .vimrc, añadir

set formatoptions+=o 

Esto inserta automáticamente el "comentario líder" (secuencia de caracteres que indica un comentario, o, en el caso de leer y escribir Haskell, el código Haskell) al inicio de la línea.

Para obtener más información sobre las opciones aceptadas por formatoptions, escriba :help fo-table.

+1

set formatoptions + = r también mantendrá la configuración para los saltos de línea – dave

Cuestiones relacionadas