スクロール中にコマンドラインを表示したままにする

スクロール中にコマンドラインを表示したままにする

これに取り組むのに最適な場所がどこなのかわかりません.bashrc。別のシェルを使用するか、何か高度な端末エミュレータを使用するか?

基本的に、スクロールアップしているときにコマンドラインやターミナルの最後の行が表示され続けるようにして、読みながらより簡単に入力できるようにしたいだけです--help

に匹敵します:スプレッドシート エディターの固定行、ほとんどのインスタント メッセージング アプリのテキスト フィールド、nano などのエディターでファイルをスクロールするときにキーボード ショートカットのリストが表示される方法、position: fixedCSS のプロパティなどです。

可能な解決策:分割ビューを備えたターミナルエミュレーター同じbash セッションが機能する可能性があります。または、最後の行の内容を同じに保つ方法でスクロールを処理するシェル。

答え1

1) 特別なPS1=シェル プロンプトと 2) 高度なターミナル エミュレーターの両方が必要です。

現在、Linux 上でこれをサポートするターミナル エミュレーターは Visual Studio Code だけだと思いますterminal.integrated.stickyScroll.enabled。設定で有効にしてください。(ターミナル ウィンドウを開くと、必要なプロンプト文字列が自動的に挿入されるため、.bashrc を手動で変更する必要はありません。)

基礎となるメカニズム (OSC 133 マーカー) は実際には Final Term から来ていますが、これは放棄されたプロジェクトであり、スティッキー スクロールをサポートしていたのか、それともマーカーを別の目的でのみ使用していたのかはわかりません。

ここに画像の説明を入力してください

関連情報