|
> BOX選択中に、文字を入力した時の様に各行の選択範囲頭に「貼り付け」コマンド
>のみ、
>
>もしくはマクロなどでクリップボードの文字列を一括挿入することはできますか?
BOX選択中に貼り付けで各行に入力するようにする機能はいまのところありませ
ん。
マクロでやるとしたら、以下のような感じでできるかもしれません。
このマクロの場合は、複数行コピーされている場合は最初の一行だけを対象とし
ています。
if( !rectselecting ) endmacro;
beginclipboardread;
$ins=getclipboard;
if(rightstr($ins,1)=="\n") {
$ins=leftstr($ins,strlen($ins)-1);
}
#fFree = 0;
if( !freecursor ) {
#fFree = 1;
freecursorswitch;
}
#x=seltopx;
#y=selendy;
#yTop=seltopy;
escape;
begingroupundo;
while( #y >= #yTop ) {
moveto #x,#y;
insert $ins;
#y=#y-1;
}
endgroupundo;
if( #fFree ) {
freecursorswitch;
}
|
|