Подтвердить что ты не робот

Пополняющие блоки комментариев с помощью vim

Я очищаю код другого пользователя и работаю с vim. Я хотел бы переписать комментарии так, чтобы они были отформатированы последовательно.

Например:

    # one two three four five six seven
    # eight nine
    # ten eleven twelve thirteen fourteen
    # fifteen sixteen seventeen 
    # eighteen
    # nineteen

Стало бы:

    # one two three four five six seven eight nine ten eleven 
    # twelve thirteen fourteen fifteen sixteen seventeen
    # eighteen nineteen

Итак, рабочий процесс, который легко раскомментирует код, перепланирует абзац, а затем повторно прокомментирует код с сохраненным отступом. Если есть существующий плагин, который делает именно это, это было бы здорово.

4b9b3361

Ответ 1

Команда gq учитывает комментарии и отступы. Обычно я использую V для визуального выбора строк (с k и j), а затем нажмите g q. Опция textwidth используется для форматирования строк соответствующей длины. Подробнее см. :help gq.