|
縦に検索するのは、通常はできなくて、難しい部類だと思います。
全角空白に限ってのことであれば、正規表現で以下のようにしてできると思います。
^(□*)秀.*\n\1丸
この例では全角空白ではなくて例と同じように四角(□)を使っています。
でもおそらくそうではないと思うので、そうなるようにマクロを作るしかないと思い
ます。
フォントが固定ピッチのフォントで、かつ全角だけだったらいいかもしれないですが、
半角があったり文字ごとの幅が違ったら困難です。
(末尾にマクロの例)
それか、簡単に済ますとしたら、正規表現ONで
[秀丸エディタ]
のようにして、検索ダイアログのボタンの「すべて検索 - 色付け」を選んで色付け
します。
そうすると一文字ずつバラバラに色が付くので、それを見た目で縦に繋がっているか
どうかで見つけるのが簡単だと思います。
上部に現れるバーの操作か、標準のキー割り当てでF4/Shift+F4で色の付いたところ
に移動できます。
マクロの例:
setcompatiblemode 0x20000;
#max=300;//適当に一行300文字まで
$a=input("縦に検索する検索文字列を入力(一行"+str(#max)+"文字まで)");
#x=x;
#y=y;
#i=0;
#c=wcslen($a);
while(#i<#max){
moveto #x,#y;
#j=0;
$s="(?<=^.{"+str(#i)+"})"+wcsmidstr($a,#j,1)+".*\\n";
#j=1;
while(#j<#c){
$s=$s+".{"+str(#i)+"}"+wcsmidstr($a,#j,1)+".*\\n";
#j=#j+1;
}
searchdown $s,regular;
if(result!=false){
moveto x,y;
escape;
break;
}
#i=#i+1;
}
if(#i>=#max){
message "見つかりませんでした";
}
|
|