これに取り組むのに最適な場所がどこなのかわかりません.bashrc
。別のシェルを使用するか、何か高度な端末エミュレータを使用するか?
基本的に、スクロールアップしているときにコマンドラインやターミナルの最後の行が表示され続けるようにして、読みながらより簡単に入力できるようにしたいだけです--help
。
に匹敵します:スプレッドシート エディターの固定行、ほとんどのインスタント メッセージング アプリのテキスト フィールド、nano などのエディターでファイルをスクロールするときにキーボード ショートカットのリストが表示される方法、position: fixed
CSS のプロパティなどです。
可能な解決策:分割ビューを備えたターミナルエミュレーター同じbash セッションが機能する可能性があります。または、最後の行の内容を同じに保つ方法でスクロールを処理するシェル。
答え1
1) 特別なPS1=
シェル プロンプトと 2) 高度なターミナル エミュレーターの両方が必要です。
現在、Linux 上でこれをサポートするターミナル エミュレーターは Visual Studio Code だけだと思いますterminal.integrated.stickyScroll.enabled
。設定で有効にしてください。(ターミナル ウィンドウを開くと、必要なプロンプト文字列が自動的に挿入されるため、.bashrc を手動で変更する必要はありません。)
基礎となるメカニズム (OSC 133 マーカー) は実際には Final Term から来ていますが、これは放棄されたプロジェクトであり、スティッキー スクロールをサポートしていたのか、それともマーカーを別の目的でのみ使用していたのかはわかりません。