単純に考えたら、この方がオブジェクトが確認できてやりやすいかも
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),select;\copybase;\p;;setenv;to;1,)$(nth,$(getenv,to),,pasteblock;挿入点を指定(終了はESC):^X\explode;l;rotate;p;;non;@;r;non;@;\\-purge;b;*$M="""$(substr,$(getvar,insname),4)""";n;setenv;to;1)^M
※終了はESCキーになります。
2/1 すいません上のマクロは、ブロック挿入コマンドが起動してからESCだったのでブロック名消えないです。
『-purge;b;*$M="""$(substr,$(getvar,insname),4)""";n;』の部分削除でお願いします。
ついでに、前のマクロも挿入したブロックの名前を削除する仕様にしました。
使いやすいほうで使ってください。
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),select;\copybase;\p;;setenv;sw;1;;to;1,)$(nth,$(getenv,to),,pasteblock;$(if,$(getenv,sw),\,@;)explode;l;rotate;p;;non;@;r;non;@;\\ray;挿入点を指定(R-Clickで終了):^X\$M="""$(if,$(getvar,CMDACTIVE),;setenv;sw;0;;to;1,-purge;b;*$M=$(substr,$(getvar,insname),4);n;^Csetenv;to;0)""")^M
- chibi-tom
- 2019/01/31 (Thu) 10:15:41