|
>フリーカーソルモードでなるべく右のほうへもっていってからBOX貼り付けをす
>ると、整形もしやすいのではないかと思います。
>
>もしタブの位置が自由になったりcsv対応になるとしたら、そういった方向でま
>とめて解決できればいいと思います。
現状では、正しく貼り付けようとすると、
先の例で言いますと、
aaaa
bbbbbb
cc
がすでにクリップボードにあるとしまして、
beginclipboardread;
#i = 0;
#j = 0;
#len[#j] = 0;
$a[#i] = getclipboard;
while( $a[#i] != "" ) {
#len[#j] = strlen($a[#j]);
if(#len[#j] > #len[#j-1]){#Maxlen = #len[#j];}
#j = #j + 1;
#i = #i + 1;
$a[#i] = getclipboard;
}
で最長の行を調べて、先頭行(aaa)の行末に移動し、
gofiletop;
golineend2;
#n = 0;
while (#n < #Maxlen){
insert " ";
#n = #n + 1;
}
最長行に割り込まないように最長行数以上の空白を挿入し、
@111111
@22
@3333
をクリップボードに置き
pasterect;
replaceallfast" +"," ",regular;
で不要の空白を掃除して
endmacro;
です。
もう少し、スマートに出来れば、と思っています。
|
|