web-dev-qa-db-ja.com

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

どうすればこれを達成できますか?

2
shinokada

:globalの良いところは、追加および削除された行を非常にうまく処理できることです。したがって、これを使用して:joinコマンドをすべての行に適用できます。

:global/^/join

別の方法は再帰マクロです。

5
Ingo Karkat

別のオプションは

:%norm J

ここで、joinコマンドをバッファー全体に適用します

内訳

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