VI で 2 つの行を連結する

SOFTWARE REPORT


改行文字を削除する

Linux のコンソールでも手軽に使えるテキストエディター vi で、2 つの行を連結する方法について調べてみました。

vi で 2 つの行を 1 つに連結したい場合、コマンド入力モードで次の文字を入力します。

J

大文字の J になるので、一般には "Shift" キーを押しながら "j" を押す感じになるでしょうか。

このようにすることで、"J" キーを押した行とその次の行とが連結されます。このときに改行文字は削除されて、その代わりに空白文字が入るような感じです。

カーソルは改行文字があったところ、つまり空白文字に置き換わったところの真上に移動するようでしたので、空白文字が不要であれば引き続き "x" キーを押すことで、その空白文字を削除することも簡単です。