Vim:Как переформатировать набор строк в одну строку (если строка представляет собой одно предложение)?

StackOverflow https://stackoverflow.com/questions/1450904

Вопрос

Ни в коем случае Какой самый простой способ объединить все строки в файле в 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" в строки после того, как вы их выделите?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top