端末のサイズを変更すると、前の行と繰り返されるテキストの断片が混在します。

端末のサイズを変更すると、前の行と繰り返されるテキストの断片が混在します。

端末のサイズを変更すると、奇妙なことが起こり始めます。過去の線が混乱し始めます。ここに私が意味するものを表現するギャラリーがあります。

ここで問題は何ですか?どうすれば解決できますか?スタックのどの部分が問題を引き起こすか。ターミナルですか?シェル?

Ubuntu 16.10でGNOME-Terminalとzshを使用しています。いいえ。手動リセットは問題を解決しません。

答え1

gnome-terminalVTEより正確にはウィジェット)他のほとんどのエミュレータとは異なり、サイズが変更されるとコンテンツは再パッケージされます。通常、これはユーザーから良いフィードバックを受け取る便利な機能ですが、シェルプロンプトを使用すると奇妙な動作が発生することがよくあります。

日付は右マージンに印刷されるため、ウィンドウサイズをより狭く調整すると、プロンプトが2行に折り返されますgnome-terminal。その後、zshウィンドウのサイズが変更され、プロンプトがgnome-terminal2行に折り返されたことを知らずに再描画されることを知らせます。

より簡単なヒントを試したり(コンテンツを右揃えにする必要はありません)、プロファイルgnome-terminal設定で再ラップを無効にすることができます。

関連情報