|
grepのようにワイルドカードを指定してエンコードを変化するような機能は、秀
丸エディタの機能としてはいまのところ無いです。
現状で秀丸エディタでやるとしたら、マクロを使ってやることになると思います。
マクロライブラリにマクロ作者さまが作られたマクロもあるようです。
マクロの例として、以前に作ってみたものがありました。
もし開くときにエンコードを誤認識していると元に戻せなくなる可能性もあるの
で、事前にバックアップしておくなどの注意が必要だと思います。
マクロの例:
setcompatiblemode 0x20000;
#s=searchoption;
grep ".", "*.txt", ".", regular, filelist;
#h=hidemaruhandle(0);
while(1){
searchdown2 "^.+(?=\\([0-9]+\\))",regular
if(result==false)break;
openfile "/h /n " + gettext(foundtopx,foundtopy,foundendx,foundendy);
#h2=hidemaruhandle(0);
#f=false;
if(encode!=6){ //元がUTF-8の場合はスキップ
showwindow 1;
question "このファイルをUTF-8に変換しますか?";
if(result==yes){
saveas filename2,utf8; //BOMなし
//saveas filename2,utf8,bom; //BOMあり
#f=true;
}
}
setactivehidemaru #h;
closehidemaru #h2;
golineend2;
if(#f){
insert "●このファイルをUTF-8に変換";
}
}
hilightfound 0;
|
|