アーカイブ

‘置換’ タグのついている投稿

Vimでシステム開発 — 検索と置換え

2009 年 5 月 17 日 コメントはありません

Vimにての検索と置換え、複数ファイルに跨って検索(grep)と置換え、Vimtips(検索と置換え)

  • 検索と置換え

基本な検索と置換えについて、Vim tutorにも詳しく書いてありますが、こちらではもう一度復習しましょう。

Normalモードで、「/」を入力して検索します。例えば「/foo」はfooを検索します。次へを検索は「n」をタイプします。逆方向へ検索は「N」をタイプします。
逆方向に検索するときは「/」の代わりに「?」コマンドを使います。例:?foo

カーソル下の単語を検索するには簡単な方法があります、「*」と「#」を使います。「*」は下へ、「#」は上へ検索します。

検索のヒストリから検索するには、「/」をタイプして、「↑」と「↓」キーで行います。

置換えは以下のように行います。

:s/old/new/g 行単位で見つかった「old」を「new」に置換えします。
:%s/old/new/g ファイル全体で見つかった「old」を「new」に置換えします。
:%s/old/new/gc ファイル全体で見つかった「old」を「new」に置換えします。一つ一つ確認を取りながら置換えします。

もちろん、Vimは正規表現を使っての検索と置換えが対応しています。この後も幾つか紹介しますが、正規表現をうまく使えば非常に便利になります。詳しくはヘルプを参照します。

:help 03.9 
:help pattern 
:help usr_27.txt 

 

続きをよむ »

カテゴリー: vim タグ: , ,