次のスクリーンショットに示すように、gnu-screenセッションから切り離した後、画面がクリアされないため、混乱しています。手動でclear
と入力する必要があります。
これが私の環境です:
~/.screenrc
設定/ etc/screenrcの2行をコメントアウトすることで解決しました
# Do not use xterms alternate window buffer.
# This one would not add lines to the scrollback buffer.
#termcap xterm|xterms|xs ti=\E7\E[?47l
#terminfo xterm|xterms|xs ti=\E7\E[?47l
Vim-in-screenの動作に関連しています。これらをどこで見つけたか忘れました。
あなたはタイプすることで問題を解決することができます
altscreen on
〜/ .screenrc
これは、PuTTYのダイアログが通常/代替画面間の切り替えを無効にするように設定されていると同時に、PuTTYが古いスタイルのxtermコントロールを使用して通常/代替画面を切り替える場合に発生します。これらのコントロールは物事を切り替えました(そしてそれは無効になっています)が、カーソルのクリア操作と保存/復元操作を別々のコントロールシーケンスとして実行しました。カーソルの位置が間違っていると、PuTTYは、アプリケーションがPuTTYに代替画面への切り替えを要求する前の場所にカーソルを復元します。
これらの制御シーケンスの履歴の一部はxtermにありますFAQ viを実行すると画面がクリアされないのはなぜですか?
ちなみに、fromscreen
を終了することは、inscreen
を実行しているアプリケーションを終了することとは異なります。前者は端末設定とscreen
の間の相互作用に依存し、後者はscreen
のみに依存します(端末設定には依存しません)。