今日、Terminal.appで「ShowAlternateScreen」というメニュー項目を発見しました。私はそれが何をするのか知りたいだけです。コマンドの実行中に別の画面の出力が表示されるため(タブとは異なり)、同じシェルプロセスを共有しているようです(例:find .
)そして現在のディレクトリは同期されたままです。
この機能とは何ですか?どのように役立ちますか?
代替画面は、昔に遡るコンセプトです。
xterm
のマニュアルページから:
VT102モードでは、ウィンドウの表示領域と同じサイズの代替画面バッファーをアクティブまたは非アクティブにするエスケープシーケンスがあります。アクティブにすると、現在の画面が保存され、代替画面に置き換えられます。ウィンドウの上部からスクロールされた行の保存は、通常の画面に戻るまで無効になります。 xtermの
termcap(5)
エントリを使用すると、ビジュアルエディタvi(1)
を編集用の代替画面に切り替えて、終了時に画面を復元できます。ポップアップメニューエントリを使用すると、カットアンドペーストの通常画面と代替画面を簡単に切り替えることができます。