Cómo hacer que gq considere temporalmente el guión (-) como una palabra normal, para no sangrar las siguientes líneas en el mismo párrafo

10

He intentado esto en un archivo JavaScript después de deshabilitar smartindenty las autoindentopciones, con textwidth = 80, pero sigue siendo el mismo. También ocurre automáticamente debido a la textwidthopción al insertar palabras que juntas tienen una longitud de más de 80 caracteres.

Lo que pasa:

/**
 * - a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l
 *   m n o p q r s t u v w x y z
 */

Lo que quiero:

/**
 * - a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e f g h i j k l
 * m n o p q r s t u v w x y z
 */

¡Muchas gracias! :-)

silviubogan
fuente
Por lo que puedo entender, no hay forma de deshabilitar el formateo automático de la lista, pero el código de formateo en la fuente de Vim es algo confuso, así que puedo estar equivocado ...
Martin Tournoij

Respuestas:

3

La configuración de Javascript predeterminada de Vim contiene una configuración para formatear listas discontinuas en los comentarios :

setlocal comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://

Para obtener el comportamiento que desea, simplemente anule la configuración (para los tipos de archivo javascript) para omitir la parte de la lista discontinua:

setlocal comments=s1:/*,mb:*,ex:*/,://
Andy Stewart
fuente