UNIX界でもっともベーシックなエディタvi。これを覚えれば設定ファイルももう恐くない。
覚えておきたい必須コマンド30―その6・vi、最初の一歩
2001年07月13日 06時19分更新
設定ファイルなどを編集していると、設定項目の文字列を検索したくなることは多い。
viの検索コマンドは[/]だ。[/]をタイプすると最下行に“/”が表示されるので、それに続けて検索したい文字列とEnterキーをタイプする(画面4)。もし、文字列が存在しない場合は“Not found”と表示される。同じ文字列を続けて検索したい場合は[n]をタイプする。逆方向に検索したい場合は[N]をタイプすればよい。最初から逆方向に検索したい場合には[?]をタイプして、検索したい文字列そしてEnterキーをタイプする。
画面4 [/]で“home”という文字列を検索する |
文字列の置換は、[:]、置換開始行番号、置換終了行番号、検索する文字列、置換する文字列の指定、オプションの指定で行う。図5のコマンドではファイル中のすべての“foo”に対して“bar”への問い合わせ置換を行う。
図5 問い合わせ置換のコマンド例 |