- 作成者投稿
- 2010年4月19日 9:51 pm #9050
naru
参加者検索する文字列でお伺いしたいことがあり、投稿させていただきました。
マクロを使って検索後、F3を押すと
> 現在位置より下には ×××(最終検索ワード) は見つかりませんでした
とステータスバーに表示されます。
(マクロでの検索ワード:hoge
Ctrl+Fでの最終検索ワード:EmEditor
だと、マクロを実行後、F3を押すと、EmEditorを検索)マクロで検索した文字列を保持するにはどうすればいいのでしょうか?
2010年4月19日 10:25 pm #9051Yutaka Emura
キーマスターnaru 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
残念ながら、マクロの検索では、検索文字列を保持しない仕様になっています。
しかし、[検索文字列を設定] コマンド
http://jp.emeditor.com/help/cmd/search/retrieve_find_text.htm
を使用すれば、選択されている文字列を次に検索する文字列として設定することが可能です。マクロの場合は、editor.ExecuteCommandByID(4325);
で可能です。
他にもご質問がありましたら、どうぞご遠慮なくお問い合わせください。
今後もよろしくお願い申し上げます。2010年4月20日 1:55 pm #9063naru
参加者江村様
仕様の件、了解しました。
また、検索文字列を設定コマンドの方法を教えていただき、ありがとうございました。
ただ、マクロで指定した検索文字列が正規表現([.+?])なので、希望する動作と微妙に違ってしまいます。
もしご迷惑でなければ、マクロの検索でも文字列を保持するオプション(フラグ?)の追加をご検討いただけますでしょうか?
よろしくお願いいたします。2010年4月20日 5:01 pm #9067Yutaka Emura
キーマスターnaru 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
実は、現在公開中の v10β9 では、eeFindSaveHistory フラグを指定することにより、検索する文字列を保持するようになります。
たとえば、
document.selection.Find(“ABC”,eeFindNext | eeFindSaveHistory);
document.selection.FindRepeat(eeFindRepeatNext);と指定すれば、2行目の検索でも、かならず “ABC” を検索するようになります。前回は、このことを思い出せず、大変申し訳ありませんでした。
他にもご質問がありましたら、どうぞご遠慮なくお問い合わせください。
今後もよろしくお願い申し上げます。2010年4月25日 1:09 pm #9098naru
参加者Ver10ベータ版、試してみました。
希望通りの動作をすることができました。
ありがとうございました。Ver10、楽しみにしてます。
- 作成者投稿
- このトピックに返信するにはログインしてください。