2013-03-29

byobuでターミナル画面の履歴をスクロールする方法

スクロール方法は2種類あり、操作や戻れる行数などが異なります。

A. ちょっとしたスクロール

マウスで行う普通のスクロールです。

  • 戻れる行数はそれほど多くない(数百行程度)
  • ウィンドウを切り替えると、履歴が消えて戻れなくなる

やりかた

  1. .screenrcに下の設定を追加

    termcapinfo xterm ti@:te@
    
  2. byobuを再起動

  3. ウィンドウの右端に出てくるスクロールバーをドラッグ

byobu-scrollbar

B. 気合を入れてスクロール

まじめにスタックトレースを読むときに使うスクロールです。

  • byobuのデフォルトのスクロール方法
  • 10,000行まで戻れる
  • ウィンドウを切り替えても残る

やりかた

  1. F7キーを押下
    • F7キーを押すとスクロールモードが開始される
  2. viキーバインドで移動
    • カーソル移動は、moreやless、viなどと似たキーバインド
    • スペース -> 選択 -> スペースで、byobuのバッファにコピー
    • エスケープキー -> ] で貼り付け

2013-09-10追記: コピーは環境によって違う?スペース -> 選択 -> エンター の環境を確認。

参考

Ubuntu日本語フォーラム / byobuでバッファスクロールをマウスホイールでするには

byobuを使ってみる - ひゃまだのブログ

screenの覚書 - Ktat's Wiki

設定メモ: screenでマウススクロール