このページの本文へ

UNIX界でもっともベーシックなエディタvi。これを覚えれば設定ファイルももう恐くない。

覚えておきたい必須コマンド30―その6・vi、最初の一歩

2001年07月13日 06時19分更新

文● 山岸典将

  • この記事をはてなブックマークに追加
  • 本文印刷

設定ファイルなどを編集していると、設定項目の文字列を検索したくなることは多い。

viの検索コマンドは[/]だ。[/]をタイプすると最下行に“/”が表示されるので、それに続けて検索したい文字列とEnterキーをタイプする(画面4)。もし、文字列が存在しない場合は“Not found”と表示される。同じ文字列を続けて検索したい場合は[n]をタイプする。逆方向に検索したい場合は[N]をタイプすればよい。最初から逆方向に検索したい場合には[?]をタイプして、検索したい文字列そしてEnterキーをタイプする。

画面4
画面4 [/]で“home”という文字列を検索する

文字列の置換は、[:]、置換開始行番号、置換終了行番号、検索する文字列、置換する文字列の指定、オプションの指定で行う。図5のコマンドではファイル中のすべての“foo”に対して“bar”への問い合わせ置換を行う。

図5
図5 問い合わせ置換のコマンド例

週刊アスキー最新号

編集部のお勧め

ASCII倶楽部

ASCII.jp Focus

MITテクノロジーレビュー

  • 角川アスキー総合研究所
  • アスキーカード
ピックアップ

デジタル用語辞典

ASCII.jp RSS2.0 配信中