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 を使用することもできます。これらのコマンドは指定したリテラル文字列を検索し、大文字小文字の区別を無視する機能を除き、lax-search の機能は一切サポートしていません(検索時の Lax マッチング を参照)。