у меня есть следующие строки.
1
4
2
10
3
20
4
35
5
56
...
...(many more lines after this)
и я хочу изменить на следующее в Vim.
1 4
2 10
3 20
4 35
5 56
...
...
Как я могу этого достичь?
у меня есть следующие строки.
1
4
2
10
3
20
4
35
5
56
...
...(many more lines after this)
и я хочу изменить на следующее в Vim.
1 4
2 10
3 20
4 35
5 56
...
...
Как я могу этого достичь?
хорошая вещь о :global
это то, что он очень хорошо обрабатывает добавленные и удаленные строки. Таким образом, мы можем использовать его, чтобы применить :join
команда для всех строк:
:global/^/join
альтернативой будет рекурсивный макрос.
другой вариант был бы
:%norm J
, где вы применяете команду join ко всему буферу
распад
: enters command-line mode
% Applies to the entire buffer
norm execute following commands in normal mode
J Join line
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]