Vim:如何将偶数行附加到奇数行

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

我怎样才能实现这个目标?

答案1

它的优点:global是可以很好地处理添加和删除的行。因此,我们可以使用它来将命令:join应用于所有行:

:global/^/join

另一种选择是递归宏

答案2

另一个选择是

:%norm J

将 join 命令应用于整个缓冲区

分解

:         enters command-line mode
%         Applies to the entire buffer
norm      execute following commands in normal mode
J         Join line

相关内容