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

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

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
...
...

Как я могу этого достичь?

21
задан Hennes
21.11.2022 2:53 Количество просмотров материала 2769
Распечатать страницу

2 ответа

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

:global/^/join

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

5
отвечен Ingo Karkat 2022-11-22 10:41

другой вариант был бы

:%norm J

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

распад

:         enters command-line mode
%         Applies to the entire buffer
norm      execute following commands in normal mode
J         Join line
6
отвечен Lieven Keersmaekers 2022-11-22 12:58

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх