0

vi m marking → ’s,’ed 指定行削除

vim

viには「m」コマンドというカーソル行にマーキングする機能がある。
これを使用して範囲指定して削除するやり方。
※ 念のため、本操作はコマンドモードで実施

まずは削除したい範囲の開始行で下記を入力

 ms

※ 何も起きない(OnMem)

次に削除したい範囲の終了行で下記を入力

 me

※ 何も起きない(OnMem)

最後に下記を入力しEnter

 :'s,'ed  # ' は セミコロン

これで指定した範囲が削除される。

ここで重要なことは「m」コマンドにてマーキングするということ
「m」の次の文字は基本的には何でも良いと思われる。

汎用的にはms、me を推奨する

開始 Start → ms
終了 End   → me
vi m marking → 's,'ed 指定行削除

以上です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です