У меня есть колонка слов:
text
text
text
text
text
и я ищу команду vim, которая выдаст:
text text text text text
Макрос будет работать, конечно, но есть ли что-то более простое для этой цели?
У меня есть колонка слов:
text
text
text
text
text
и я ищу команду vim, которая выдаст:
text text text text text
Макрос будет работать, конечно, но есть ли что-то более простое для этой цели?
Да, макрос работал бы, но это, вероятно, не самый эффективный метод.
Как насчет простой замены:
:%s/\n/ <-- whitespace!
Или просто "присоединиться":
5J
редактировать
Не зная, как выглядит ваш файл, сложно предложить окончательный ответ. Подстановка предполагает, что буфер содержит только строки в вашем примере (%
означает "весь буфер"), тогда как объединение предполагает, что эти строки каким-то образом расположены в море текста и использует абсолютный счет для большей точности.
Команда J
нормальном режиме, как и ее сестра команда :join
Ex, может работать с диапазоном / выбором, поэтому можно полностью визуально выделить эти строки и нажать J
:
V<down><down><down><down>J
v4jJ
5VJ
etc.