キーボードのみを使用してbashでスクロールするにはどうすればよいですか? bashでそれができない場合、これをサポートする他のシェルはありますか?
「ターミナル」では(gterm
のようなグラフィックエミュレータではありません)、 Shift+PageUp そして Shift+PageDown 作業。
私はUbuntu 14(bash)のデフォルトのターミナルを使用し、ページごとにスクロールするには Shift + PageUp または Shift + PageDown ページ全体を上下に移動します。
Ctrl + Shift + Up または Ctrl + Shift + Down 行ごとに上下します。
これは、使用しているシェルではなく、端末エミュレーターに依存します。個人的には GNU Screen を使用しています。説明から:
Screenは、複数のプロセス(通常は対話型シェル)間で物理端末を多重化する全画面ウィンドウマネージャーです。
C-a [
を使用して、スクロールバックモードに入ることができます。ここから、キーボードでスクロールしたり、コピーして貼り付けることもできます。モードは、Esc
キーを使用して終了できます。
キーボード: Apple/Mac
Terminal/Emu: OSXターミナル
Shell: bash
fn + up_arrow:ページアップ fn + down_arrow:ページダウン cmd + up_arrow:ラインアップ cmd + down_arrow:ラインダウン
FreeBSDでは、 Scroll Lock 画面スクロールモードを切り替えます。 1回押してから、Up/Down、PgUp/PgDown、Home/Endを使用してスクロールします。もう一度押すと下に戻り、入力を再開します。
私が知っているほとんどの端末で使用できます Shift+PageUp そして Shift+DownDown スクロール用。一部の端末はスクロールをサポートしていないか、非常に限られた履歴バッファを使用していることに注意してください。後者の場合、構成可能であれば、制限を増やすことができます。
別の方法として、ポケットベルを使用します。たとえば、less
です。
Linux on Apple/Mac Keyboard(少なくともMacBook Pro)
Mac OSでVirtureBoxVMを使用している場合は、Shift + fn + up_arrow(またはdown_arrow)を押してロールします。
ターミナルコマンドですべてを表示する別の方法があります。「| less」コマンドの最後への書き込みを行います。スペースボタンをクリックすると、上にスクロールできます。
ps aux
ps aux | less
ps fax
ps fax | less
WindowsマシンからUbuntu 16.04 LTSターミナルを介してコンテナーにアクセスします。スペースを使用する必要がありました(Linux Ubuntuを実行しているDockerコンテナーのbashセッション内の場合)。