« [vi] コピー&ペースト, カット&ペースト (copy, cut, paste) | メイン | [vi] コマンド一覧 »

カテゴリー:vi 

[vi] 検索・置換をしたい (search, replace)

長文からお目当ての文字を見つける、また一括で文字を変更したい場合に必須の機能となる。少なくとも検索については覚えておかなければならない機能の一つだろう

※動画挿入予定地

検索

コマンド 説明
/検索する文字列 カーソル行から下に向かって検索を行う
?検索する文字列 カーソル行から上に向かって検索を行う
n 検索を実行後、次の検索候補がある場合は、その結果に移動する。
「?」で検索が実行された場合、上に向かって進んでいく。
N 「n」と同じ機能を持つが、逆方向に動作する。

置換

コマンド 説明
:s/検索文字列/置換文字列/g カーソルのある行にある検索文字列を、すべて置換文字列で置き換える。
「g」をつけないと最初に見つかった一つだけを置換する。また検索文字列には正規表現を使用することができる。
:%s/検索文字列/置換文字列/g ファイル中にある検索文字列を、すべて置換文字列で置き換える。

※コマンドモードで入力すること。
※コマンドモードへは「ESC(エスケープ)」キーを押す。

トラックバック

このエントリーのトラックバックURL:
http://katsubemakito.net/mt/mt-tb.cgi/346

この一覧は、次のエントリーを参照しています: [vi] 検索・置換をしたい (search, replace):

» [vi] コマンド一覧 from CGI(Perl)例文集
viの代表的なコマンド一覧です。 ... [詳しくはこちら]

コメントを投稿

クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.