screenの設定

このブログのドメインになっているように、screenコマンドが好きですw

今回は自分の設定ファイルを.screenrcを公開します。

.screenrc
# エスケープ
escape ^t^t
# リスト
# c-t w でウインドウリストを表示します。
bind w windowlist -b
# message
# スクリーンのメッセージが画面の左したに出ます。puttyを全画面にしても確認することができます。
hardstatus off
# 画面下に時間、ウインドウ一覧がタブみたく表示されます。
caption always "%{b RK} %y/%m/%d(%D)%c:%s %{bu dr} | %-w%{=bu CK}%n %t%{-}%+w | "
# history buffer
defscrollback 10000
# スクリーン移動
# c-t g で画面を切り替えられます。
bind g eval 'echo "Move window"' 'command -c move'
bind -c move ^] command
bind -c move h eval 'prev' 'command -c move'
bind -c move l eval 'next' 'command -c move'
bind -c move k eval 'focus up' 'command -c move'
bind -c move j eval 'focus down' 'command -c move'
# ファンクションキーでスクリーン選択する
bindkey -k k1 select 0
bindkey -k k2 select 1
bindkey -k k3 select 2
bindkey -k k4 select 3
bindkey -k k5 select 4
bindkey -k k6 select 5
bindkey -k k7 select 6
bindkey -k k8 select 7
bindkey -k k9 select 8
bindkey -k k; select 9
# 2画面
bind 2 split
bind o focus
bind 1 only
bind 0 remove
# リサイズ
bind r eval 'echo "Resize window"' 'command -c resize'
bind -c resize ^] command
bind -c resize j eval 'resize +1' 'command -c resize'
bind -c resize k eval 'resize -1' 'command -c resize'

皆さんも使ってみてはいかがですか?