GrepのマクロについてNo.09438
Suezo さん 17/04/21 10:39
 
いつも便利に使用させてもらっています。

マクロで、メニュー/検索/「grepの実行」とまったく同じGrep動作にする方法はあ
りますか?

・grepdialog:オプションは前回を引き継ぐが検索する単語が空欄で指定できない。
・grepdialog2:検索する単語は指定できるが、オプションを指定する必要があるので
前回のオプションが引き継げない

やりたいのは通常のGrepに savebacktagjump を組み込みたいだけです。
オプションに追加してくれればうれしいですが、現状でもマクロでできないかと。

以上、よろしくお願いします。

[ ]
RE:09438 GrepのマクロについてNo.09439
秀丸担当 さん 17/04/21 11:42
 

grepdialog2文は、grep文と同じパラメータを指定できます。
grep文はV6.50から数値でオプションも指定することができるようになって、
grepdialog2文でも同じように数値で指定できます。

例:
grepdialog2 $str, $file, $dir, searchoption, 0, searchoption2;

ただ検索文字列とかも全く同じようにしようとすると、できないことはないと思
いますが、面倒だと思います。

参考までの情報としてですが、ヘルプに書かれていない文として、大文字のGREP
という文があります。
これは単に「grepの実行...」と同じことをするものです。
GREP;
マクロの継続実行をサポートしていなくて、これを実行したらそこでマクロは終
わってしまいます。
単にsavebacktagjumpをするだけであればこの方法でもいけるかもしれません。

[ ]
RE:09439 GrepのマクロについてNo.09440
Suezo さん 17/04/21 13:49
 
>これは単に「grepの実行...」と同じことをするものです。
>GREP;
>マクロの継続実行をサポートしていなくて、これを実行したらそこでマクロは終
>わってしまいます。
>単にsavebacktagjumpをするだけであればこの方法でもいけるかもしれません。

やりたかったのはこれです。
ありがとうございました。

あと、searchoption/searchoption2というのはマニュアルに書いて
あったけど、スルーしてました。今後のマクロで使ってみたいと思います。

[ ]