|
>右クリックメニューにマクロ「aaa.mac」を追加し、Shift キーを押しながら
>実行した時は「localgrep」、通常は「grepdialog」の処理を行いたいと思っていま
>す。
>
>そこで、
>grepdialog のパラメータなどは、
>setsearch
>setgrepfile
>で設定できますが、検索文字列はあれこれ試してみても空欄にしかなりません。
>通常の検索コマンドのように、単語もしくは選択文字列がここに入ってくれれば OK
>なんですが。
>動作環境ダイアログを見ましたが、解決法はわかりませんでした。
>いい方法はないでしょうか?
grepdialogは、メニューから「grepの実行」を選んだときとは少し動作が違い、
常に新しい秀丸を起動して、検索文字列が空となるようになっています。
検索文字列を指定してダイアログを出すことはできません。
やるとしたら、input文や、マクロサーバや田楽などを使ってダイアログを自分
で作成してパラメタ指定してからgrep文でやる方法もありますが、ただShiftで
切り替えたいだけのためにやるのは手間です。
マクロヘルプには書かれていませんが、GREP;とすると、メニューから選んだよ
うに通常のgrepダイアログが出ます。マクロが続行しなかったりするので、あま
り推奨できませんが。
find2のように、grepdialog2があったほうがいいかもしれないです。
|
|