|
現状でBOX選択や複数選択をうまく扱おうとすると、いったんカラーマーカーに
して、カラーマーカーの位置をnextcolormarkerなどでカーソル移動していくと
いうことになると思います。
配列に入れて、配列でごっそり変えるというのは、1つの方法として考えられる
と思いますが、配列に限らずテキスト内容をまるごと変数に入れるということ自
体が上限([動作環境]→[環境]→[マクロ変数の上限])のこともあり、難があり
そうです。
取得に関しては、まずは、単一選択でseltopx,seltopy,selendx,selendyがあり
ますが、同じようにseltopx[n]のように複数選択の座標を取得できるようにして
おくほうが順番としては先という気がします。
挿入/置換に関しては、単一選択で相当する文としてはinsert文になりますが、
複数選択の1つ1つを個別というわけにはいかないので、言われているような方
法か、insert文のパラメータを拡張するかということになると思います。
ちなみに変換モジュールを使うと複数選択を一度に変換することが現状でもでき
ます。
高速にまるごと入れ替えるとしたら変換モジュールのほうが向いていると思いま
す。
|
|