複数のUnixサーバーで次の動作を確認しました。
- 以下を使用してすべてのファイルを一覧表示します
ls -lrt
。 3つのファイルが表示されます。 - viエディタを使用してファイルの1つを開きます。
- 開いたファイルを閉じる
一部のUnixシステムでは、ポイント2(3つのファイルのリスト、現状のまま出力)などの古い画面が表示され、ls -lrt
一部のシステムでは、最近開いたファイルテキストが印刷されます。
*rc
この動作が依存する構成ファイルまたは一部のファイルの設定を知りたいです。
ベストアンサー1
のように聞こえるxterm 代替画面機能(rxvtを含むxtermに似たほとんどの端末エミュレータで実装されています)
xtermは出力ウィンドウを3つの部分に分割します。
- これノーマル画面が窓ほど大きく、
- これロールバック、ウィンドウがいっぱいになったらウィンドウに行をコピーし、
- これ余分「全画面」プログラムが表示されたときにxtermが切り替えられる画面です。
遷移はエスケープシーケンスを用いて行われる。だからいつものように可能端末記述の初期化(および終了)機能の一部です。termcapti
およびte
/またはterminfosmcup
およびrmcup
。これは慣例であり(termcapやterminfoには特別な機能はありません)、一部のユーザーはそれを要求し、他のユーザーは必要としないため、端末の説明が異なります。
追加資料:
- viを実行しても画面が消えないのはなぜですか?(xterm FAQ)
- 図書館ユーザータイプ(ncurses FAQ)
さまざまな提案(どちらにしてもあまり良くない):