ウィンドウが大きすぎてコマンドに対応できない場合でも、xterm / bashが自動的に行を折り返すのはなぜですか?

ウィンドウが大きすぎてコマンドに対応できない場合でも、xterm / bashが自動的に行を折り返すのはなぜですか?

したがって、これは時々起こりますが、常にそうではありません。非常に長いコマンドを書いてみましょう。次のようにエッジを包むことをお勧めします。

ここに画像の説明を入力してください。

しかし、私が嫌いなのは、ウィンドウサイズを増やした後に新しい長いコマンドを作成するか、コマンド履歴から以前の長いコマンドに戻ると、次のように読みやすさを破壊する方法でラップされます。

http://youtu.be/XnbmdqWzxyU

ArchLinux Linux カーネル: 3.17.6-1 xterm バージョン: 314-1 bash バージョン: 4.3.030-1

答え1

これはおそらく読書船もの。次へ追加

set horizontal-scroll-mode on

readline設定(通常~/.inputrc)に追加し、シェルを再起動するか、設定をもう一度読んでください(通常++を使用Ctrl)。X CtrlR

そうでなければ幸運ではないようです。データが大きすぎると、データが改行されて新しい行に表示される場合、端末が通常行う方法です。

答え2

フルスクリーンを使用するプログラムの実行中にサイズを変更すると、この問題が最も頻繁に発生します。代替画面vimまたはless。プログラムの実行中にスクロールバックバッファが消え、シャットダウン時に再び表示された場合は、このような場合がわかります。

これらのプログラムの実行中にサイズを変更すると、代替画面は新しい端末サイズに更新されますが、デフォルトのメイン画面は更新されません。プログラムを終了し、ホーム画面のコマンドプロンプトに戻ると、端末はxtermとは異なる方法で幅を理解します。これはxtermが拡張されている場合は最も明白ですが、縮小された場合は微妙な問題が発生する可能性があります。

しかし、Ubuntu 12.04システムではxterm-271を使用してそれらを複製することはできませんでした。ところで、常に mintty と Cygwin を使っている様子を見ると、修正方法は同じではないかと疑われます。 1文字でも端末の幅を変更するだけです。これで私の問題は安定して解決されました。

答え3

その理由は、余白が設定されているためです。一部の呪いアプリケーションが正しく終了していない場合、この現象が発生する可能性があります。この場合、入力するとreset端末、特に余白がリセットされます。

関連情報