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で対応しました。

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

[ ]