Next: 単語検索, Previous: インクリメンタル検索, Up: 検索と置換 [Contents][Index]
Emacsには、従来式の非インクリメンタル検索もあります。これは検索を開始する前に、検索文字列全体を入力する必要があります。
stringを検索します。
後方にstringを検索します。
非インクリメンタル検索を開始するには、最初にC-s RETをタイプします。これにより、検索文字列を読みとるために、ミニバッファーに移動します。検索文字列の入力を終了して検索を開始するには、RETをタイプします。文字列が見つからなかったとき、検索コマンドはエラーをシグナルします。
C-s RETとタイプすると、C-sは通常どおりインクリメンタル検索を呼び出します。しかし、このコマンドは指定した文字列が空のとき、非インクリメンタル検索を行うコマンドを呼び出すよう、プログラムされています(そのような用途以外に空の引数は無意味です)。C-r RETも同様に、後方に非インクリメンタル検索を行なうコマンドを呼び出します。
メニューバーの‘Edit->Search’メニューから非インクリメンタル検索を呼び出すこともできます。
よりシンプルな2つのコマンド、M-x search-forwardとM-x search-backwardを使うこともできます。これらのコマンドは指定した文字をリテラルとして検索し、case folding(検索で大文字小文字を区別するか)を除くlax-search機能(検索中のLaxマッチングを参照してください)をサポートしません。