環境ファイルとか、よく使うコマンドとか

最近の環境ファイル

.screeenrc

password XXXXXXX
startup_message off
defscrollback 5000
autodetach on
hardstatus alwayslastline "%w | %h"

bind w windowlist -b
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'

かなりシンプル。

password は「^a:password」で作成。
OSX で Terminal を使う際、defencoding を設定すると文字化けする・・・設定しないと文字化けしない・・・何故?orz
Windows を使う際は、キーボードの都合上「escape ^z^z」を設定している。

よく使うコマンド

下記は全て「^a」の後に入力するコマンド。

コマンド 機能
c 新しいウインドウの作成
ウインドウ番号 指定したウインドウに移動
w ウインドウの一覧を表示してから移動(GNUscreen 普及運動の時にのみ使用 w)
S ウインドウ分割(Web サーバのエラーログを「tail -f」で監視みたいな用途以外は使わない)
Q ウインドウ分割解除
r 分割ウインドウのリサイズ(上記の .screenrc の bind r を参照の事)
A ウインドウのタイトル変更(zsh を使えない環境の場合に使用。zsh との連携は id:cooldaemon:20060206 このエントリの .zshrc.screen 参照の事)
d デタッチ(終電間際に開発サーバ上でよく使う。翌日出勤した際は「screen -r」でレジューム。デタッチを忘れたけど自宅から使いたい時は「screen -x」)
[ コピーモード開始(でも良い。コピーモードでは vi ライクな hjkl で移動。一回目のでコピー開始位置指定。二回目のでコピー開始位置からの文字列をコピーバッファにコピーしてコピーモード終了。でも良い)
] コピーバッファの文字列をペースト