Як тимчасово змусити gq вважати дефіс (-) звичайним словом, щоб не відступати наступні рядки в тому ж абзаці


10

Я спробував це у файлі JavaScript після відключення smartindentта autoindentпараметрів, з textwidth = 80, але це все одно те саме. Це також відбувається автоматично через textwidthможливість вставки слів, які разом мають довжину понад 80 символів.

Що сталося:

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

Що я хочу:

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

Дуже дякую! :-)


Як я можу зрозуміти, немає можливості відключити автоматичне форматування списку, але код форматування у джерелі Vim дещо заплутаний, тому я можу помилятися ...
Martin Tournoij

Відповіді:


3

Конфігурація Javascript за замовчуванням містить параметр для форматування пунктирних списків у коментарях :

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

Щоб отримати потрібну поведінку, просто замініть налаштування (для файлів javascript), щоб не залишити пунктирний список списку:

setlocal comments=s1:/*,mb:*,ex:*/,://
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.