[ 新規に投稿する ]

insert 文で想定しない先頭半角空白がNo.09273
tok さん 20/10/27 22:39 [ コメントを投稿する ]
  insert " 50g73"  ;insertreturn;
insert "500g342" ;insertreturn;

として出力を

 50g73
500g342

と, g の位置がそろうようにしたいのですが
実際には

 50g73
 500g342

となってしまいます。
なにか想定できてない先頭スペースの調整機能とかが
作用しているのでしょうか?
アドバイスいただけると幸いです。
よろしくお願いします。
[ ]
RE:09273 insert 文で想定しない先頭半角空白がNo.09274
tok さん 20/10/27 22:46 [ コメントを投稿する ]
  insert " 50g73"  ;insertreturn;
insert "500g342" ;insertreturn;

として出力を

_50g73
500g342

と, g の位置がそろうようにしたいのですが
実際には

_50g73
_500g342

ちょっと表示の具合が分かり難いようなので
半角スペースのところを_で表してみました

よろしくお願いします。
[ ]
RE:09274 insert 文で想定しない先頭半角空白がNo.09275
さん 20/10/27 22:54 [ コメントを投稿する ]
   こんばんは、1ユーザーの陸といいます。

 あくまで推測ですが、自動インデントが働いているかもしれません。
 単に改行を挿入したいだけであれば、下記のようにしてみてはどうでしょうか。

insert " 50g73\n";
insert "500g342\n";

 以上、参考になれば幸いです。

 それでは。
[ ]
RE:09274 insert 文で想定しない先頭半角空白がNo.09276
Iranoan さん 20/10/27 23:02 [ コメントを投稿する ]
  tok さんこんにちは Iranoan です
> insert " 50g73"  ;insertreturn;
> insert "500g342" ;insertreturn;
<snip>
> _50g73
> _500g342

> ちょっと表示の具合が分かり難いようなので
> 半角スペースのところを_で表してみました

> なにか想定できてない先頭スペースの調整機能とかが
> 作用しているのでしょうか?
insertreturn は改行の挿入ではなく、[Return] キーをエミューレートするので、「ファイルタイプ別の設定」→「体裁」→「インデント」の「自動インデント」が働いているのだと思います
単純に改行を挿入したいのであれば、\n を使い次の様にすれば良いと思います
insert " 50g73\n500g342\n";

これはマクロ・ヘルプの insertreturn の項にも書いてあります
[ ]
RE:09276 insert 文で想定しない先頭半角空白がNo.09277
tok さん 20/10/28 21:47 [ コメントを投稿する ]
  皆さん、アドバイスありがとうございました。

\nで対応しました。

こちらが簡単ですね。
ありがとうございました。
[ ]

[ 新規に投稿する ]