screen

byobuやtmuxでなくscreenに原点回帰する。

Usage

screenで起動。
Ctrl+a dでデタッチ。保存したかったら必ずCtrl+a d。
screen -xでデタッチしたセッションの復活。
screen -lsでデタッチしたセッションの一覧を表示。
screen -r XXXでデタッチしたセッションを選択して復活。

Ctrl+a c 新しいウィンドウを作成。
Ctrl+a d デタッチ。
Ctrl+a k 現在のウィンドウを消す。
Ctrl+a n 次へ
Ctrl+a p 前へ
Ctrl+a l リフレッシュ
Ctrl+a :source ~/.screenrc 設定ファイルの再読み込み

.screenrc

escapeはキーCtrl+aのまま。Vimmerなので問題ない。
GehirnのescapeキーはCtrl+t。

# 256 color
term xterm-256color
# No Visual Bell
vbell on
# AutoDetatch
autodetach on
# Shell
shell $SHELL
# divide screen
altscreen on
# Startup Message Off
startup_message off
# For Vim
altscreen on
# HardStatus
#caption always “%{b RK} %y/%m/%d(%D)%c:%s %{bu dr} | %-w%{=bu CK}%n %t%{-}%+w”
hardstatus alwayslastline '%{=b .y}@%H %-w%{=bu gw}%n:%t%{-}%+w %= %{=b .g}%Y/%m/%d %{=b.g}%c:%s'

hardstatus/caption

色々参考にしてみた。Gehirnの.screenrcも参考にした。

下に行くほど関連度低い。
tips for screen -- screenの覚書
Man page of SCREEN
MK's Memorandum: 単純な .screenrc の紹介
GNU Screenの設定 .screenrcありマス | 日々の記録

Tips

スクロール

Ctrl+a ESC or Ctrl+a [
でコピーモードになるので上まで見れる。