Если у меня есть несколько таких длинных строк # Я Кватер. Прочти мои слова и будь моим другом. # Отец велит мне записать правду истории, чтобы читатели могли учиться у тех, кто ходил раньше. # ...

vim
0
puk 24 Дек 2020 в 04:30

1 ответ

Лучший ответ

Вы можете настроить форматирование строк в Vim с помощью команды gq. Либо выберите линии визуально, а затем используйте gq, либо используйте gq с последующим движением (например, gq} для форматирования до следующей строки), либо используйте gqq с подсчетом (3gqq для форматирования текущей строки и двух следующих за ней).

Чтобы Vim сохранял комментарии, необходимо правильно установить две опции. Один из них - 'formatoptions', который должен включать q (чтобы сохранить комментарии по операции gq), и параметр 'comments', который должен включать b:# для указывают, что строки, начинающиеся с #, являются комментариями.

Вы можете установить оба значения для текущего буфера, используя:

setl fo+=q com+=b:#

После этих настроек использование gq сохранит символы комментария в начале строк при автоматическом форматировании блока комментариев.

4
ggorlen 24 Дек 2020 в 18:51