現在の画面ユーティリティを使用していないときにVIMを終了すると、VIMコンテンツがディスプレイから消えることがわかります。ただし、GNU Screen ユーティリティを使用し、画面ウィンドウのいずれかでファイルを開いたり閉じたりすると、ディスプレイに次のファイルの内容が表示されます。 GNU Screenを使用していない場合と同じように、ディスプレイ上のファイルの内容は消去されません。
GNU画面なしでGNU画面を議論する次の投稿が見つかりました。
終了後にvimテキストを表示しないようにbash表示を設定するには?
私の場合、両方の場合(GNU画面の有無にかかわらず)、端末タイプは「xterm」でした。ただし、VIMファイルを閉じると動作が異なります。
助けてください。
答え1
altscreen
GNU Screenは、.screenrcファイルの設定を使用してxterm代替画面機能をサポートします。 ~によると手動:
- 注文する:
altscreen
状態
(何もない)
onに設定すると、xtermと同様に仮想端末で「代替画面」サポートが有効になります。初期設定は「オフ」です。
素早く確認してみるとscreen
実際にそうです。シミュレーションこの機能は、xtermで使用される制御シーケンスを送信せずに画面の内容自体を消去または復元するために機能します。screen
この機能は、実際の端末(またはその端末の説明)がサポートしているかどうかに関係なく機能します。代替画面特徴。を実行する前に「vt100」に設定してTERM
テストできますscreen
。
以下についてもっと読むことができます。代替画面xterm FAQの機能viを実行しても画面が消えないのはなぜですか?
答え2
altscreen on
画面セッションに追加し~/.screenrc
て画面セッションを再開します。
~からman screen
代替画面のオン|オフ
onに設定すると、仮想端末はxtermと同様に「代替画面」サポートを有効にします。初期設定は「オフ」です。