キーボードのみを使用してbashでスクロールするにはどうすればよいですか?bashで不可能な場合、これをサポートする他のシェルはありますか?
キーボードのみを使用してbashでスクロールするにはどうすればよいですか?bashで不可能な場合、これをサポートする他のシェルはありますか?
回答:
「端末」(ではないグラフィックエミュレータgterm
)では、
Shift+ PageUpとShift+がPageDown機能します。
これは、使用しているシェルではなく、ターミナルエミュレータに依存します。私は個人的にGNU Screenを使用しています。説明から:
Screenは、複数のプロセス(通常は対話型シェル)間で物理端末を多重化するフルスクリーンウィンドウマネージャーです。
を使用C-a [
してスクロールバックモードを開始できます。ここから、キーボードでスクロールしたり、コピーアンドペーストしたりできます。Esc
キーを使用して、モードを終了できます。
キーボード: Apple / Mac
ターミナル/ Emu: OSXターミナル
シェル: bash
fn + up_arrow:ページアップ fn + down_arrow:1ページ下 cmd + up_arrow:ラインアップ cmd + down_arrow:ラインダウン
fn
のいずれかshift
、command
またはoption
方向のためにプラス矢印を
私が知っているほとんどの端末では、スクロールにShift+ PageUpとShift+ DownDownを使用できます。一部の端末はスクロールをサポートしていないか、非常に限られた履歴バッファーを使用していることに注意してください。後者の場合、構成可能な場合は制限を増やすことができます。
別の方法として、ポケットベルを使用します。例えば、less
。
FreeBSDでは、Scroll Lock画面スクロールモードの切り替えに使用できます。一度押してから、上/下、PgUp / PgDown、Home / Endを使用してスクロールします。もう一度押して下にジャンプし、入力を再開します。
ターミナル内のすべてを表示する別の方法があります。すべてのコマンド「| less」に最後まで書き込み、スペースボタンをクリックすると、上にスクロールできます。
ps aux
ps aux | less
ps fax
ps fax | less