[ 新規に投稿する ]

検索・置換の条件設定についてNo.41194
旧姓山下 さん 24/04/18 08:33 [ コメントを投稿する ]
  秀丸エディタ担当様

いつもお世話になっております。

検索や置換をする際、「大文字/小文字の区別」や「正規表現」などの条件設定が可能ですが、この初期値を決められるようにできないでしょうか。

現在、例えば「正規表現」にチェックを入れて検索すると、次の検索でも「正規表現」にチェックが入った状態でウインドウが出る、という仕様なのだと思います。

これを、検索ウインドウは常に「正規表現」にチェックがない状態で現れる、あるいは逆にチェックありの状態で現れる、という設定が可能になると嬉しく思います。

ご検討いただければ幸いです。

旧姓山下
[ ]
RE:41194 検索・置換の条件設定についてNo.41195
秀丸担当 さん 24/04/18 12:16 [ コメントを投稿する ]
  検索ダイアログの初期状態は、基本的に覚えていますが、動作環境の設定によります。
[その他]→[動作環境]→[検索]→[検索ダイアログ]のところに設定があります。

大文字/小文字の区別、単語の検索、正規表現といった基本的なものについては、[単語の検索の状態を覚える]があるだけです。
正規表現についてはマクロを使って、マクロ登録したものをキー割り当てなどして使う方法があります。
以下のような方法でどうでしょうか。

例1:
//正規表現常にOFFで検索ダイアログ
setsearch searchbuffer, searchoption & 0xFFFFFFEF, searchoption2;
find;
endmacro;

例2:
//正規表現常にONで検索ダイアログ
setsearch searchbuffer, searchoption | 0x00000010, searchoption2;
find;
endmacro;

動作環境に[単語の検索の状態を覚える]のように正規表現のオプションがあってもいいかもしれないです。
ただその場合、上記のような既存のマクロの互換性が無くなるので、そのあたりうまくやらないといけなくなってきます。
[ ]
RE:41195 検索・置換の条件設定についてNo.41196
旧姓山下 さん 24/04/21 12:00 [ コメントを投稿する ]
  秀丸担当様

ご回答ありがとうございました。御礼が遅くなって申し訳ありません。

>大文字/小文字の区別、単語の検索、正規表現といった基本的なものについては、[単語の検索の状態を覚える]があるだけです。

取り敢えず「単語の検索の状態を覚える」をオフにして様子を見ます。

旧姓山下
[ ]

[ 新規に投稿する ]