GNU screenのscrollbackとdefscrollbackの違い

GNU screenのscrollbackdefscrollbackは、ウィンドウのscrollback bufferサイズを変更するためのコマンドです。scrollback bufferのサイズ=コピーモードでスクロールバックできる行数です。デフォルトではscrollback bufferサイズが100しかないので、設定を変更して十分な大きさにしておくと便利です。

両者の違い

  • scrollback
    • 現在開いているウィンドウのscrollback bufferのサイズを変更する
    • .screenrcに書いても効果を発揮しない
  • defscrollback
    • 以後新しく開くウィンドウのscrollback bufferのサイズを変更する
    • .screenrcに書いてデフォルトのscrollback bufferサイズを変更するならこちらを使おう

現在開いているウィンドウのbufferサイズだけ変更

bufferサイズを変更するウィンドウで以下のコマンドを実行する。

C-a :scrollback 10000

全てのウィンドウのbufferサイズを変更

.screenrcに以下のような感じで設定を書いておく。

defscrollback 10000