ベストアンサー1
bash
これはあなたが(またはreadlineを使用する他のシェル)を使用しており、あなたの~/.inputrc
(またはglobal /etc/inputrc
)に
set horizontal-scroll-mode On
からman readline
:
horizontal-scroll-mode
(Off
)
に設定すると、On
readlineは表示に単一の行を使用し、入力が画面の幅より長くなると新しい行に改行するのではなく、単一の画面行で入力を水平にスクロールします。
回避策:この行を削除するか(デフォルトはOff
)オプションを明示的に次のように設定しますOff
。
set horizontal-scroll-mode Off
Readline は、存在しない場合、または読み取れない場合にのみ使用されます(/etc/inputrc
これも可能です)。したがって、存在し、変更できないか変更できない場合でも、いつでも編集して設定を上書きできます。 。~/.inputrc
~/.inputrc
$include /etc/inputrc
On
/etc/inputrc
~/.inputrc
この変更は、すでに実行されているシェルに自動的には影響しません。次のコマンドを使用して構成を再ロードできます。
bind -f ~/.inputrc
(望むよりこれ)またはその設定を変更してください。
bind 'set horizontal-scroll-mode off'
horizontal-scroll-mode
readlineライブラリは、環境変数がterminfoデータベースにない端末名に設定されている場合でもTERM
置き換えられます。コマンドを使用して、これが真であることを確認できますinfocmp
。バラよりこここの状況を解決する方法を学びます。
readline(特にAndroidのデフォルト)を使用しませんが、<
行の右端にマーカーを表示する一部のpdksh派生シェルでは、同様のインターフェースが使用されます。mksh
この状況には可能な解決策はありません。