Hatena::ブログ(Diary)

Bacchus.gif このページをアンテナに追加 RSSフィード

2010-04-16

[] vi で範囲を指定してコメントアウト

いっつも忘れるので、メモ。

vim で特定の範囲の行をコメントアウトしたい場合。さっきの logrotate 問題で一括でコメントアウトしたくなったので。

V で行選択開始。 Ctrl-v で範囲選択開始。

j とかで移動。

I で行頭挿入開始。

# とか // とか適当に入力。

ESC

ほら。


vi だと行番号指定で行頭置換、とするしかなさげ。

11〜20行目までをコメントアウト

:11,20 s/^/#/

今いる行から5行をコメントアウト。(行番号は現在行+4になる)

:.,+4 s/^/#/

ちなみに、現在行は Ctrl-g で分かる。

thincathinca 2010/04/17 01:00 V(行選択)では無理です。
<C-v>(矩形選択)でできます。

hironeyhironey 2010/04/19 09:53 > V(行選択)では無理です。

あれ?ホントだ。できた気がしてただけでした。
ご指摘ありがとうございます m(_ _)m
訂正しました。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

リンク元
Connection: close