Vim: Как добавить четные строки к нечетным


2

У меня есть следующие строки.

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
Пожалуйста, не просто используйте этот сайт, чтобы получить простые ответы без особых усилий. Покажите нам, что вы уже пробовали!
Инго Каркат

Ответы:


5

Приятно то, :globalчто он очень хорошо обрабатывает добавленные и удаленные строки. Итак, мы можем использовать его, чтобы применить :joinкоманду ко всем строкам:

:global/^/join

Альтернативой будет рекурсивный макрос .


6

Другой вариант будет

:%norm J

где вы применяете команду соединения ко всему буферу

Сломать

:         enters command-line mode
%         Applies to the entire buffer
norm      execute following commands in normal mode
J         Join line
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.