Как временно заставить 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 несколько сбивает с толку, поэтому я могу ошибаться ...
Мартин Турной,

Ответы:


3

Конфигурация Vim по умолчанию в 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.