vi コマンドの便利な使い方・よく使うコマンドについて記載します。
複数行をまとめて削除したい
以下のコマンドでまとめて削除できます。
- 5dd ← 5行まとめて削除
- 1000dd ← 1000行まとめて削除
もし 1000dd で1000行まとめて削除したが、900行しかない場合はどうなるか?
その場合はある分しか削除されません。
つまり900行だけ削除され、カーソルの上の行は影響しません。
範囲を絞って削除したい
例えば、11行目~20行目まで範囲を絞って削除する場合です。
test test test :10,12 d ← コマンドモードで「:(コロン)」「初めの行」「,(カンマ)」「終わりの行」「スペース」「d」で Enter を押下します。 |
アンドゥ(undo 作業を戻る)リドゥ(redo 一回戻った作業を進める)
アンドゥとリドゥを知っていると非常に便利です。
アンドゥ ← コマンドモードに移行して「u」を押下します。
リドゥ ← コマンドモードに移行して「Ctrl」+「r」を押下します。
コメント