Comment faire temporairement gq considère le trait d'union (-) comme un mot normal, pour ne pas indenter les lignes suivantes dans le même paragraphe

10

J'ai essayé cela dans un fichier JavaScript après la désactivation smartindentet les autoindentoptions textwidth = 80, mais c'est toujours la même chose. Cela se produit également automatiquement en raison de l' textwidthoption lors de l'insertion de mots qui ont ensemble une longueur de plus de 80 caractères.

Ce qui se produit:

/**
 * - 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
 */

Ce que je veux:

/**
 * - 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
 */

Merci beaucoup! :-)

silviubogan
la source
Autant que je sache, il n'y a aucun moyen de désactiver le formatage automatique de la liste, mais le code de formatage dans la source Vim est quelque peu déroutant, donc je peux me tromper ...
Martin Tournoij

Réponses:

3

La configuration Javascript par défaut de Vim contient un paramètre pour formater les listes en pointillés dans les commentaires :

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

Pour obtenir le comportement souhaité, remplacez simplement le paramètre (pour les types de fichiers javascript) pour laisser de côté la partie de la liste en pointillés:

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