Vim:Как переформатировать набор строк в одну строку (если строка представляет собой одно предложение)?
-
12-09-2019 - |
Вопрос
Ни в коем случае Какой самый простой способ объединить все строки в файле в Vim в одну строку?, поскольку я конкретно имею в виду использовать gq
функциональность переформатирования.
Раньше я писал latex в vim, используя 80 символов textwidth
.Однако теперь я перешел к бесконечному textwidth
, так что мои реплики длятся вечно.
Переформатирование Vim (например, gqap) объединяет несколько строк в абзац, заключая их в 80 символов.Я бы хотел, чтобы вместо этого он объединил их в одну строку.
т. е.
Without a \clang{goto} statement in the HIR, we must instead use conditional
statements to check the iteration number.
следует переформатировать в
Without a \clang{goto} statement in the HIR, we must instead use conditional statements to check the iteration number.
когда он будет выделен и gq
нажимается.
Решение
Если вам не нравится буква "J", как предложила депеш, тогда сделайте
:set tw=9999
Затем сделайте "gq".Отрегулируйте tw в соответствии с вашими потребностями.
Другие советы
Почему бы вам просто не вставить "J" в строки после того, как вы их выделите?