2011-09-02 10 views
8

En vim puedo establecer la opción de ancho de texto y luego el nuevo texto se formatea para ajustar. También puedo usar el comando "gq" para envolver el texto explícitamente. Sin embargo, el comportamiento con listas con viñetas es un poco inesperado para mí. Los documentos de vim hablan sobre el uso de listas con viñetas con guiones para las viñetas. Cuando trato de hacer esto, empieza bien:Cómo obtener vim para formatear listas con viñetas con la sangría correcta

- This is a bulleted list item that 
    has been wrapped. It looks good. 

Sin embargo, si sigo en una tercera línea, se da por vencido en el guión:

- This is a bulleted list item that 
    has been wrapped over more than 
two lines. The indentation for lines 
after the second is unexpected. 

Esto ocurre con:

formatoptions=tcq 
comments=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,fb:- 

para que quede claro, me gustaría muesca así:

- This is a bulleted list item that 
    has been wrapped over more than 
    two lines. I want every line after 
    the first to get the same indent. 

Respuesta

6

Después de una investigación adicional, parece que solo tenía que hacer "establecer autoindent" para obtener el comportamiento esperado. Esto parece funcionar bien tanto para el ajuste del texto como para el mecanografiado y el ajuste con el comando "gq".

Cuestiones relacionadas