検索や置換をしたときの位置No.37553
Y_H さん 19/09/24 12:36
 
範囲選択した文字列を使って検索したり置換したりする場合、
文字列をダブルクリックしたり、右から範囲選択した状態で行うと、
カーソルが左にあるので、その範囲選択の位置が最初に引っかかりますが、
左から範囲選択した状態で行うと、カーソルが右にあるので、次の位置に飛んでしま
います。

範囲選択した方向によらずに、
どちらも最初は範囲選択したところが引っかかるようにしたいのですが、
そのようなオプションはありませんでしょうか。

「カーソルの次の位置から検索を開始」と使うと、
その逆のこと(常に範囲選択の位置は飛ばす)はできそうなのですが。

[ ]
RE:37553 検索や置換をしたときの位置No.37554
秀丸担当 さん 19/09/24 14:07
 

どちらの方向から選択しても範囲選択の先頭移動して検索というオプションは無いで
す。
やるとしたら、マクロでカーソル移動してやると一応できると思います。
これを例えばCtrl+Fに割り当てるといいと思います。
マクロの例:
if( selecting && rectselecting == false ) {
    #x1=seltopx;
    #y1=seltopy;
    moveto selendx, selendy;
    beginsel;
    moveto #x1, #y1;
    endsel;
}
find;

[ ]
RE:37554 検索や置換をしたときの位置No.37557
Y_H さん 19/09/24 20:54
 
>どちらの方向から選択しても範囲選択の先頭移動して検索というオプションは無い
>です。

了解です。
個人的には公式な設定項目としても欲しいところではありますが、
まずは提案していただいたマクロを使ってみようと思います。
ありがとうございます。

[ ]