• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:秀丸マクロ insertで複数行を追加するとき)

秀丸マクロで複数行を挿入する方法

このQ&Aのポイント
  • 初心者向けの秀丸マクロの使い方です。
  • insert命令で複数行の文字列を追加する際に、挿入位置がうまくならない問題について解説します。
  • タブに合わせて行を挿入する方法を紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • hirotn
  • ベストアンサー率59% (147/246)
回答No.1

タブ文字は\tが該当しますので、insertの引数の中に入れてご利用ください。 「1つとは限らない」場合は、「あいうえお」のinsert前に、あらかじめ入力されているタブを取得してしまいます。 $tabs = gettext(0,y,x,y); insert "あいうえお\n"; insert $tabs; insert "かきくけこ\n"; こういうイメージです。ただ、問題が1つあり、あいうえおの挿入行の手前にタブ以外の文字があっても、すべて受け入れ、すべての行の初めに挿入してしまうマクロになっているので、タブであることは保証しなくてはいけません。

tatapatank
質問者

お礼

すみません。ちょっと勘違いしていました。 正しく動作しました。 ありがとうございました。

tatapatank
質問者

補足

回答、ありがとうございます。 説明が足らずに申し訳なかったのですが、 この方法ですと、タブではなく、スペースが 連続して入ってしまうような気がします。 左端からカーソル位置まで、いくつタブが 入っているかなどを求めたりなどはできないでしょうか? 半端な文字数分は、この際無視してしまうとします。 細かな注文で申し訳ありません。

関連するQ&A