複数行の検索No.10142
ももきち さん 20/03/29 13:23
 
ヘルプの「\nを使った複数行検索の際の制限について」に記載されているように、正
規表現をONにして以下の文章を「これは\n秀丸エディタです$」で検索してみたとこ
ろ、1行目だけがヒットした状態で改行を突き抜けて点滅表示になります。(検索で
の表示設定を「点滅表示」にして確認)
---
これは
秀丸エディタです
---
これは意図した動作でしょうか。(特殊な仕組みによる制限がある?)
可能なら検索ダイアログの複数行をONにした時のように2行とも選択状態にして欲し
いです。

V8.92β6にて確認。

[ ]
RE:10142 複数行の検索No.10143
秀丸担当 さん 20/03/30 09:22
 

検索でヒットしたときの表示は、既に試されているかと思いますが、[その他]→[動
作環境]→[検索]の「検索での表示」の設定によって違っています。
「点滅表示」のときは、幅の広いカーソルという扱いになって、複数行に渡る場合は、
言われている通り、改行を突き抜けてしまい、こういう仕様ということになってしま
います。
「範囲選択」の場合は、カーソルではなく範囲選択となり、複数行でも大丈夫になり
ます。

検索ダイアログで複数行が有効になっているときは、忘れていたのですが、調べてみ
たら、設定に関わらず常に「範囲選択」と同等となるようにしてありました。
そういう動作ということをヘルプにも書いておこうと思います。

[ ]
RE:10143 複数行の検索No.10144
ももきち さん 20/03/31 21:37
 
ご確認有難うございます。仕様であること承知しました。
個人的には、改行を突き抜けて点滅表示すると、どこまでヒットしたか分からないし
見た目もよくないので、複数行が有効な場合と同様に範囲選択した方が良いような気
もします。

[ ]
RE:10144 複数行の検索No.10145
秀丸担当 さん 20/04/01 09:55
 

検索での表示が点滅表示か範囲選択かでは、ヒット後にDeleteとか貼り付けとかで操
作が違うことになります。
範囲選択の場合はヒットして削除とか貼り付けで置き換えたりできたりします。

正規表現では状況によって違うので、ヒット後の操作が一定ではないことになり、自
動的にするのは難しそうです。
例えば「a\n?b」の検索で「ab」または「a改行b」にヒットします。
理想的には、幅の広いカーソルでもなく、範囲選択でもない、ただの表示上の点滅だ
けにできればいいと思いますが、そこまではしていないのが現状になります。
そういう表示にもできたらいいということで、ご意見参考にさせていただきます。

[ ]
RE:10145 複数行の検索No.10147
ももきち さん 20/04/02 23:12
 
丁寧なご説明有難う御座います。
確かに、理想は選択でない点滅した表示かと思います。
技術的な問題もあるかと思いますので、一意見として参考にして頂ければと思います。

[ ]