- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:秀丸マクロ insertで複数行を追加するとき)
秀丸マクロで複数行を挿入する方法
このQ&Aのポイント
- 初心者向けの秀丸マクロの使い方です。
- insert命令で複数行の文字列を追加する際に、挿入位置がうまくならない問題について解説します。
- タブに合わせて行を挿入する方法を紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
タブ文字は\tが該当しますので、insertの引数の中に入れてご利用ください。 「1つとは限らない」場合は、「あいうえお」のinsert前に、あらかじめ入力されているタブを取得してしまいます。 $tabs = gettext(0,y,x,y); insert "あいうえお\n"; insert $tabs; insert "かきくけこ\n"; こういうイメージです。ただ、問題が1つあり、あいうえおの挿入行の手前にタブ以外の文字があっても、すべて受け入れ、すべての行の初めに挿入してしまうマクロになっているので、タブであることは保証しなくてはいけません。
お礼
すみません。ちょっと勘違いしていました。 正しく動作しました。 ありがとうございました。
補足
回答、ありがとうございます。 説明が足らずに申し訳なかったのですが、 この方法ですと、タブではなく、スペースが 連続して入ってしまうような気がします。 左端からカーソル位置まで、いくつタブが 入っているかなどを求めたりなどはできないでしょうか? 半端な文字数分は、この際無視してしまうとします。 細かな注文で申し訳ありません。