shi*_*ada 2 vim text-editors newlines
我有以下几行。
1
4
2
10
3
20
4
35
5
56
...
...(many more lines after this)
Run Code Online (Sandbox Code Playgroud)
我想在 Vim 中更改为以下内容。
1 4
2 10
3 20
4 35
5 56
...
...
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
另一种选择是
:%norm J
Run Code Online (Sandbox Code Playgroud)
将 join 命令应用于整个缓冲区的位置
分解
: enters command-line mode
% Applies to the entire buffer
norm execute following commands in normal mode
J Join line
Run Code Online (Sandbox Code Playgroud)
:global好处是它可以很好地处理添加和删除的行。因此,我们可以使用它来将:join命令应用于所有行:
:global/^/join
Run Code Online (Sandbox Code Playgroud)
另一种方法是递归宏。
| 归档时间: |
|
| 查看次数: |
1737 次 |
| 最近记录: |