我有以下几行。
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