Jak tymczasowo sprawić, aby gq uznał myślnik (-) za normalne słowo, aby nie wciskać następujących wierszy w tym samym akapicie

10

Próbowałem tego w pliku JavaScript po wyłączeniu smartindenti autoindentopcjach textwidth = 80, ale nadal jest tak samo. Dzieje się tak również automatycznie ze względu na textwidthopcję wstawiania słów o długości ponad 80 znaków.

Co się dzieje:

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

Czego chcę:

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

Dziękuję Ci bardzo! :-)

silviubogan
źródło
Tak blisko, jak mogę się domyślić, nie ma sposobu, aby wyłączyć automatyczne formatowanie listy, ale kod formatowania w źródle Vima jest nieco mylący, więc mogę się mylić ...
Martin Tournoij

Odpowiedzi:

3

Domyślna konfiguracja JavaScript Vima zawiera ustawienie formatowania list przerywanych w komentarzach :

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

Aby uzyskać pożądane zachowanie, po prostu zastąp ustawienie (dla typów plików javascript), aby pominąć część listy przerywanej:

setlocal comments=s1:/*,mb:*,ex:*/,://
Andy Stewart
źródło