|
>「秀丸エディタ起動時のオプション」について質問なのですが、
>/s による起動時検索において、検索文字列に "文字(ダブルクォーテーション)を含
>める方法は存在しますでしょうか?
調べてみたところ、正規表現なしでの通常の検索での指定方法はありませんでし
た。
すでにご存知かもしれないですが /sr,"\x22" というようにすると正規表現でダ
ブルクォーテーションを含めて検索できますが、正規表現がONとして記憶されて
しまいます。
/xオプションでマクロを実行すると、検索文字列も検索オプションも自由にでき
ます。
例えば hidemaru.exe /xtest.mac としてtest.macの内容を以下のようにします。
$s=searchbuffer;
#f=searchoption;
gofiletop;
searchdown "\"";
setsearch $s,#f;
もし検索文字列が固定であればこの方法でできるかもしれません。
検索文字列が変化するとしたら、iniファイルやマクロファイルを生成するなど
の受け渡しの手間がかかってしまうと思います。
現在開発中のV8.00βにおいては/aオプションでマクロに文字列を渡すことがで
きるようになる予定です。
hidemaru.exe /xtest.mac /a"\x22" として、以下のマクロでコマンドラインだ
けでなんとかすることはできました。
$s=searchbuffer;
#f=searchoption;
gofiletop;
searchdown getarg(0),regular;
setsearch $s,#f;
/aでも「"」の扱いは同じなので、/s /a オプションとも、「"」をエスケープで
きる方法を用意したほうがいいと思います。
V8.00βのほうで何らかの方法を検討させていただきます。
|
|