vi/vimエディタで行を削除する方法

Linux
この記事は約2分で読めます。

プログラムを書くことが時々あり、vi(たぶんvimなんだけど)エディタを使って書いています。

viって慣れるまでは何とも使いにくいエディタですが、慣れれば使いづらさは感じなくなります。

今回は行削除の方法をいくつか書いていきます。

                 

dd

1行削除

viエディタのコマンドモードで、ddと入力すると削除できます。

 

複数行削除

ddで複数行削除するときは、”数字dd”と入力するとまとめて複数行を削除できます。

 

ヴィジュアルモード

viエディタをコマンドモードにして、Shift + Vを入力するとヴィジュアルモードになり範囲が選択できます。

1行削除

削除したい行の先頭で、コマンドモード時にShift + Vと入力すると行が選択されます。

そして、dと入力すると削除ができます。

複数行削除

ヴィジュアルモードでも複数行削除ができます。

私はエディタに行数表示をしていないので、こちらの方法をよく使います。

Shift + Vでヴィジュアルモードにして、上下左右キーを使って範囲を選択します。

Shift + Vと方向キーで範囲を選択します。

dを入力すると選択した行が削除できます。

vi/vimはよく使う機能しか覚えてないので、他にも行削除の方法はあるかもしれません。

というかあるでしょう。

自分にとって使いやすい操作方法を覚えるのがいいと思います。

コメント

タイトルとURLをコピーしました