検索開始位置を常に先頭に設定したいNo.36868
ヤバルゴ さん 18/10/25 12:05
 
秀丸エディタを利用しております。
いつもバグ修正や機能追加などに対応していただき、誠にありがとうございます。


文字列の検索について、カーソル位置に対して「上検索」と「下検索」の機能は
ありますが、ファイルの先頭から下検索する機能はありますでしょうか。

また、検索を通常実行(検索文字列入力 → Enterキー)したとき、検索結果を
(カーソル位置に対して下検索ではなく、)ファイルの先頭から下検索へ
変更する機能はありますでしょうか。


もし、これらの機能がなければ実装していただければ幸いです。

お手数ではございますが、よろしくお願いいたします。

[ ]
RE:36868 検索開始位置を常に先頭に設定しNo.36870
秀丸担当 さん 18/10/25 14:51
 

ファイル先頭から検索するというようなコマンドは無いですが、マクロを作って実行
すると、そのような動作にできます。
例えば以下のようなマクロを実行します。

gofiletop;
find;

これを、例えばマクロファイル用のフォルダにtest.macというファイル名で保存して、
[マクロ]→[マクロ実行]で実行しまs。
[マクロ]→[マクロ登録]でマクロ1などに登録すると[その他]→[キー割り当て]で
キー割り当てができます。

カーソル位置の検索文字列の取得をしてから先頭に移動する場合は以下のようなマク
ロのほうがいいかもしれないです。

getsearch;
gofiletop
searchdialog searchbuffer, searchoption;


マクロを使わず、通常の検索コマンドで出す検索ダイアログの場合、キー操作でもフ
ァイル先頭に移動する方法があります。
検索ダイアログが出ている状態で、Ctrl+Homeを押すと、検索ダイアログが出たまま、
ファイルの先頭に移動します。

[ ]
RE:36870 検索開始位置を常に先頭に設定しNo.36873
ヤバルゴ さん 18/10/29 20:55
 
秀丸担当様

ご回答いただきありがとうございます。
マクロのカーソル位置移動・記憶と組み合わせれば、当方の想定した挙動が実現でき
そうです。
大変助かりました。


掲題の質問とは外れてしまいますが、検索コマンドに関連して、もう1点質問させて
ください。
秀丸エディタヘルプにおいて、検索の章に以下の内容が記載されておりました。

> すべて検索
>  ボタンを押すとメニューが現われ、各種操作ができます。
>  「検索文字列を強調」は、カーソル位置はそのままにして検索文字列を強調しま
>す。
(…中略…)
>  「すべて検索 - 色付け 」は検索文字列を更新せずに、検索条件に一致する箇所
>を色付けを行います。
(…中略…)
>  「すべて検索 - 複数選択」は、検索文字列を更新せずに、検索条件に一致する
>箇所を選択します。
(…中略…)
>  「設定」より、このボタンを一発で実行できるボタンに変更したりできます。(V
>ista以降)

この「設定」はどこのメニューから設定可能でしょうか?
当方の環境(Win10)では見当たりませんので、ご教示いただければ幸いです。

よろしくお願いいたします。

[ ]
RE:36873 検索開始位置を常に先頭に設定しNo.36874
秀丸担当 さん 18/10/30 09:02
 

>この「設定」はどこのメニューから設定可能でしょうか?
>当方の環境(Win10)では見当たりませんので、ご教示いただければ幸いです。

ヘルプの内容からするとV8.79より前だと思います。
検索ダイアログの「すべて検索(E)▼」ボタンを押すと、メニューが出ると思います
が、このメニューの一番下の項目に「設定(E) >」というサブメニューがあります。

サブメニューから選ぶと、例えば「色付け(B)|▼」というボタンに変化したりします。
こういうボタンになっているときは、ボタンの「|▼」の部分をクリックすると同じ
メニューが出ます。

最新版(V8.79以降)では、メニュー項目は「設定(E)...」になっていて、サブメニ
ューではなく、選ぶと動作環境のダイアログが開きます。
[その他]→[動作環境]で左下の「上級者向け設定」をONにして、[その他]→[動作環
境]→[検索]→[すべて検索]で出てくる内容と同じです。
ここからも以前と同じ設定の変更ができます。幾つか設定できることが増えています。

[ ]
RE:36874 検索開始位置を常に先頭に設定しNo.36904
ヤバルゴ さん 18/11/08 10:50
 
秀丸担当様

ご回答いただきありがとうございます。

最新版を導入したところ、検索に関する機能・設定項目が増えており、
当方が質問した部分も把握できました。

ご支援していただき、ありがとうございました。

[ ]