複数行選択時のタブキー入力で挿入にならNo.37869
フィードバック さん 19/12/29 03:39
 
秀丸エディタ 8.90ベータ10
動作報告

横書き、ガイドライン表示
マウスドラッグ選択で複数行選択
もしくは
Ctrl+ドラッグの範囲選択
の状態でタブキーを押して入力すると
範囲の行頭にタブ文字が入ります

https://i.imgur.com/WiEuX5B.png (元)
https://i.imgur.com/jZ0XGMp.png (処理結果)
https://i.imgur.com/mR2O197.png (こうなると思っていた)

https://i.imgur.com/S2frGII.png (元)
https://i.imgur.com/DD6dotG.png (処理結果)
https://i.imgur.com/BDnVHVd.png (こうなると思っていた)

タブキー以外の文字入力の場合は
意図した処理結果になります

[ ]
RE:37869 複数行選択時のタブキー入力で挿No.37870
h-tom さん 19/12/29 09:18
 
h-tom です。

>Ctrl+ドラッグの範囲選択
>の状態でタブキーを押して入力すると
>範囲の行頭にタブ文字が入ります
インデントが動いているのでしょう。
2番目は、「入力の補助」の設定も関係ありますが。

秀丸エディタのヘルプより抜粋。
> インデント
>  行単位で範囲選択した状態でTabキーを押すと、その範囲をインデント(字下げ)
>します。
>  Shift+Tabでは逆方向にインデントします。
行単位というより、複数行が範囲選択(箱形選択含む)された場合というのが正確なの
か?

[ ]
RE:37870 複数行選択時のタブキー入力で挿No.37877
秀丸担当 さん 20/01/06 08:31
 
年末年始で回答が遅れて申し訳ありません。

タブキーだけは他のキー入力と違って特殊で、複数行選択時のタブキーは、インデン
トが働いて、行単位になります。
これは従来からある仕様になっています。
ヘルプは、行単位で範囲選択した状態というより、複数行選択されているときに行単
位になる、ということでした。
適切な文面に修正させていただきます。

BOX選択時の動作は、動作環境の入力の補助の「BOX選択中にキーを押すとその文字を
各行に挿入する」よって違います。
「BOX選択中にキーを押すとその文字を各行に挿入する」がONの場合は、行単位には
ならず、BOX選択の各先頭にタブ文字が挿入されるようになり、挿入に関してはこち
らのほうが期待さている動作かと思います。
「BOX選択中にキーを押すとその文字を各行に挿入する」がOFFの場合は、こういった
機能が無い頃のずっと以前の互換の動作として、行単位のインデントになります。

[ ]
RE:37877 複数行選択時のタブキー入力で挿No.37885
フィードバック さん 20/01/06 23:11
 
タブキーだけ動作が特殊なんですね
>>[その他]→[動作環境]→[編集]→[高度な編集1]の「BOX選択中にキーを押すとその
>文字を各行に挿入する」
これで複数行にタブを挿入できました


[ ]