Перекомпоновка блоков комментариев с помощью vim - PullRequest
37 голосов
/ 08 декабря 2011

Я чищу чужой код и работаю с 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

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

1 Ответ

59 голосов
/ 08 декабря 2011

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

...