|
秀丸ユーザーのアルビレオです。
>のように、ファイル名が異なったら改行がはいるように
>ならないのでしょうか?
>似たようなファイル名があった時に、このように改行が
>はいってると、とても見易いのですが...
grepのような出力は人間だけでなくプログラムなどからも利用しやすいように、
あまり整形などはされません。これはUNIX由来の伝統です。
たとえば「複数ファイルの一括置換」のようにgrepの出力を利用するマクロは
途中に空行がないことを前提に作られているので正しく動作しなくなります。
見やすいようにしたいなら、grepの出力をマクロで加工したほうがいいでしょう。
disabledraw;
gofiletop;
loop0:
searchdown "\\([0-9]+\\):",regular;
if(!result) endmacro;
escape;
$fname = gettext(0,y,x,y);//比較対象のファイル名取得
loop1:
#oldy=lineno;
movetolineno 1,lineno+1;
if(lineno!=#oldy+1) endmacro;
searchdown "\\([0-9]+\\):",regular;//次のファイル名を探す
if(!result) endmacro;
escape;
if($fname==gettext(0,y,x,y)){//ファイル名を比較
goto loop1;
}
golinetop2;
insert "\n";//改行を挿入
goto loop0;
と、書いてるうちにたかのこさんからもマクロが(^^;
|
|