検索


 [検索]-[検索] メニュー、ツールバーの双眼鏡アイコン、 または [Ctrl]+F で検索ダイアログ(下図参照)が開きます。

┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃検索ダイアログ                      ×┃
┠──────────────────────────────┨
┃        ___________________   ┃
┃ 検索文字列: ___________________▼  ┃
┃                              ┃
┃┌検索開始位置──────┐┌検索オプション───────┐┃
┃│○ ドキュメント先頭から││□ 英大文字・小文字を同一視│┃
┃│◎ カーソル位置から  ││□ 全角・半角を同一視   │┃
┃│○ ドキュメント最後から││□ あいまい検索 【詳細…】│┃
┃└────────────┘│□ 正規表現        │┃
┃┌検索方向────────┐└──────────────┘┃
┃│◎ 順方向(↓)    │                ┃
┃│○ 逆方向(↑)    │                ┃
┃└────────────┘                ┃
┃                              ┃
┃       【 検 索 】  【キャンセル】       ┃
┃                              ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

 基本的な使い方は簡単で、検索文字列入力エディットコントロールに検索したい文字列 を入力し、【 検 索 】ボタンを押すだけです。開いているドキュメント内で文字列を検索し、 発見した場合はその文字列を反転表示します。

 文字列が選択されていない状態で検索ダイアログを表示すると、最後に検索を行った 文字列が検索文字列の初期値になります。この部分はドロップダウンのコンボボックス になっていて、最大16個の検索文字列を覚えているので、以前に検索した文字列を再度検索 したい場合は、エディットコントロール右の "▼" をマウスクリックし、一覧から検索文字列 を選択します。もちろん、文字列を直接編集することも可能です。
 文字列が選択されている(反転表示されている)状態で検索ダイアログを開くと、 その文字列が検索文字列の初期値になります。ただし、 正規表現で検索した場合で、被選択 文字列が正規表現にマッチする場合は、被選択文字列ではなく正規表現が検索文字列の初期値 になります。
 例えば、正規表現 "[0-9]+" で検索した場合、"0987" が選択されている状態で検索ダイアログ を開くと、これは正規表現にマッチするので、正規表現 "[0-9]+" が検索文字列の初期値になります。 しかし、"abxyz" が選択されている場合、これは正規表現とはマッチしないので、"abxyz" が 初期値となります。

 ダイアログではさまざまなオプションを指定できます。

 検索開始位置では検索を開始する場所を指定します。 通常はカーソル位置からでしょうが、 必要に応じて、ドキュメントの先頭、または最後から検索を開始することが出来ます。 ドキュメントの先頭から検索を行う場合、検索方向はドキュメントの終わりに向かって検索するのが自然なので、 検索方向が自動的に順方向(↓)に変わります。逆にドキュメントの最後から検索を指定すると、 検索方向が自動的に逆方向(↑)に変わります。

 検索方向では検索を行う方向を指定します。 順方向(↓)はドキュメントの最初から最後の方向に向かって、逆方向(↑)ではドキュメントの 最後から最初の方向に向かって検索します。検索開始位置でドキュメント先頭、または最後を 指定した時は検索方向が自動的に順方向または逆方向に変化します。

  ドキュメント
┏━━━━━━━━┓───
┃        ┃ ↓  ドキュメントの先頭から検索
┃        ┃
┃        ┃
┃        ┃
┃        ┃
┃        ┃ ↑  カーソル位置から逆方向に検索
┃_(カーソル) ┃───
┃        ┃ ↓  カーソル位置から逆方向に検索
┃        ┃
┃        ┃
┃        ┃
┃        ┃
┃        ┃
┃        ┃
┃        ┃ ↑  ドキュメント末尾から逆方向に検索
┗━━━━━━━━┛───

■ 検索オプション

 検索を行う時の検索方法を指定します。

オプション機能
英大文字・小文字を同一視 半角または全角の英字の大文字と小文字を同じ文字とみなして検索します。
例えば、"lotus" と "LOTUS" がマッチします。
全角・半角を同一視 半角に存在するほとんどの記号、英数字、カタカナとそれらに対応する全角文字を同じ文字と みなして検索します。
例えば、"Microsoft" と "Microsoft"、"ヴァイオリン" と "ヴァイオリン" がマッチします。
あいまい検索 高度な日本語あいまい検索のオプションを指定します。
正規表現 検索文字列を正規表現で指定します。
たとえば、"[a-zA-Z][a-zA-Z0-9]*" は半角の英字で始まる、半角の英数字列とマッチします。