15.2 単語(漢字含む)の検索

インクリメンタル・サーチは便利なのですが、2 バイト文字(漢字)を検索することができません。インクリメンタル・サーチをしている最中に C-\ しても「 No EGG!! 」とエラーメッセージが出てくるだけです。漢字を含む文字列の検索をする場合は、インクリメンタルでない検索機能を使います。
方法は C-s とした後、何も検索文字を入れずに Enter キーを押し、続けて検索したい単語を入力します。

表示が「 I-search: 」ではなく「 Search: 」になっています。この状態で Enter キーを押せば、その単語の検索がはじまります。

インクリメンタルサーチとは異なり、マッチした文字列の色を変えて表示されたりはしません。カーソルがマッチした文字列の最後の位置に移動しますので、それで判断してください。
さらに下に向かって検索したければ C-s です。(この時はマッチする文字列に色が付きます。)

この単語検索も、C-s ではなく C-r で始めれば、カーソル位置から上に向かって単語検索するようになります。検索途中で C-s や C-r によって検索方向を切り替えることができる点もインクリメンタルサーチと同じです。

漢字を含んだ単語の指定

この単語検索の場合には、検索文字列を入力する時に C-\ として Wnn によるかな漢字変換を始めることができます。これで漢字を含んだ単語の検索が可能になるわけです。


Yutaka Yasuda (yasuda@bakkers.gr.jp)