正規表現検索の使い分けNo.27684
RFG さん 10/02/20 13:17
 
 検索する場合に、正規表現で検索するか否かを
ショートカットキーを押した時点で選べないでしょうか?
例えば、

 Ctrl+f      ・・・前の条件で検索ウインドウが開く(従来どおり)
 Ctrl+[任意] ・・・正規表現をonにした状態で検索ウインドウが開く
 Ctrl+[任意] ・・・正規表現をoffにした状態で検索ウインドウが開く

正規表現を使った検索と通常の検索を使い分けることが多く、
ショートカットに設定できればと思って質問しました。
また、grepも同様のことがやりたいです。

[ ]
RE:27684 正規表現検索の使い分けNo.27688
Iranoan さん 10/02/21 16:05
 
 RFG さん今日は、一ユーザの Iranoan です。
>  検索する場合に、正規表現で検索するか否かを
> ショートカットキーを押した時点で選べないでしょうか?
 標準では出来ない。
>  Ctrl+[任意] ・・・正規表現をonにした状態で検索ウインドウが開く
>  Ctrl+[任意] ・・・正規表現をoffにした状態で検索ウインドウが開く
<snip>
> また、grepも同様のことがやりたいです。
も含めて、マクロにする手がある。

というのが回答になると思います。

 実際のマクロについては、ご使用のヴァージョンも解りませんので、控えます。

[ ]
RE:27688 正規表現検索の使い分けNo.27694
秀丸担当 さん 10/02/22 10:26
 

>  検索する場合に、正規表現で検索するか否かを
> ショートカットキーを押した時点で選べないでしょうか?

Iranoanさんの言われる通り標準の機能としてはありませんが、マクロでやると
できると思います。
V7.11だとして、例えば以下のようなマクロでできるかもしれません。

・正規表現ONで検索ダイアログ
  getsearch;
  searchdialog searchbuffer, searchoption | 0x10;

・正規表現OFFで検索ダイアログ
  getsearch;
  searchdialog searchbuffer, searchoption & 0xffffffef;

・grepの場合
  getsearch;
  grepdialog2 searchbuffer, grepfilebuffer, ".", searchoption | 0x10;

このマクロをマクロファイル用のフォルダに保存し、[マクロ]→[マクロ登録]よ
り登録して、[その他]→[キー割り当て]より割り当てておくとできると思います。
マクロファイル用のフォルダは[その他]→[動作環境]→[環境]で指定できます。

[ ]
RE:27694 正規表現検索の使い分けNo.27698
RFG さん 10/02/22 23:11
 
>このマクロをマクロファイル用のフォルダに保存し、[マクロ]→[マクロ登録]よ
>り登録して、[その他]→[キー割り当て]より割り当てておくとできると思います。
>マクロファイル用のフォルダは[その他]→[動作環境]→[環境]で指定できます。

秀丸v8.00 Beta41ですが、以上の操作でできました。
ありがとうございました。

[ ]