OS XからのSSHセッション内で画面をスクロールバックするにはどうすればよいですか?[閉まっている]


13

私は次のことを行います:

  1. Terminal.appを開きます
  2. リモートLinuxサーバーへのsshセッションを開く
  3. サーバーでスクリーンセッションを開く
  4. エラー報告の多くの行で壊れるプログラムを開始…

それを読むためにスクロールするにはどうすればよいですか?

いいえ、プログラムを修正することは今のところ解決策ではありません


私は間違っている可能性がありますが、Linux TTY自体に歴史があるとは思いません。コンソールTTYを使用している場合は、Ctrl+ を使用してページをバックアップできますPgUpが、あなたのケースではうまくいかないでしょう。ただし、Terminal.appは、デフォルトの履歴よりも多くの履歴を保持するように構成可能でなければなりません。(または、
それでは

回答:



10

した場合man screen、利用可能なオプションを見ることができます。

画面で次の操作を実行できます:( CTRL+Aリリース)、[

その後、矢印を使用してウィンドウをスクロールできます。スクロールを終了するには、を実行できますCTRL+C


そのために+1。私のコメントを無視して、私はどういうわけか画面に言及した部分を空白にすることができました
...-SmallClanger

@SmallClanger:それだけでなく、OPはLinuxではなくOS Xに言及しました。その上、Linuxでは、gnome-terminalとxtermなどにスクロールバックバッファーがあります。shift-pageupを試してください。
追って通知があるまで一時停止します。

6

私はずっとCtrl+A+のファンでしたが、ネイサンは正解ESCです。 ESCコピーモードを終了するもう1つの方法です。

ただし、スクロールバック履歴にはサイズ制限があり、本当に安全に再生したい場合は、一般に出力をファイルにリダイレクトする(または画面出力も必要な場合はTにパイプする)ことをお勧めします。


ただし、.screenrcのdefscrollbackオプションを使用して、スクロールバックを調整できます。私は通常5000行に設定しますが、時々それを少し上げます。
jgoldschrafe

3

バッファスクロールバック使用のほかにscreen、Terminal.appは、に応答することができるShift- Page Up(恐らくShift- Fn- Up-ArrowのMacBookに)。

別のオプションは次のようになります。

your_prog 2>&1 | less

どうやらTerminal.appプレーンPgUpおよびPgDnはスクロールバックバッファーにアクセスするようですが、Shift + PgUpおよびShift + PgDnを使用してこれらのキーをアプリケーションに送信する必要があります:rickycampbell.com/fix-osx-terminal-pgup-pgdn-ホームアンドエンド
-ak2

3

はい、分かりました:

Ctrl + A, ESC 

そして、vimのようなコマンド:

Ctrl + u or Ctrl + d

0

Shiftマウスをスクロールするときに押すと......

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.