last updated:2023/12/27
同一内容の行が連続している場合のみ、下記のマクロで可能です。
マクロで内容全体処理する場合は、事前にソートしておく必要があります。
秀まるおのホームページ(サイトー企画)-秀丸エディタの変換モジュールライブラリに、 uniq(重複行削除)の機能を持つ変換モジュールが登録されているので、それを使う方法もあります。 (変換モジュールの場合は、ソートしなくても同一内容の行を削除可能)
//------------------ uniq.mac -------------------------------------
disabledraw;
gofiletop;
$$bline = "";
while(1){
selectline;
$$line = gettext(seltopx, seltopy, selendx, selendy, 1);
if($$line == $$bline) delete;
else movetolineno 1, lineno + 1;
if(lineno == linecount2) break;
$$bline = $$line;
}
enabledraw;
endmacro;