screenからtmuxに乗り換えた時のメモ。
まずは、ネットの情報を参考に、~/.tmux.conf を以下のように設定。
# Prefixを "Ctrl-o" に変更 set-option -g prefix C-o unbind-key C-b bind-key C-o send-prefix # Ctrlを押しっぱなし(Prefix + Ctrl+c) で新しいWindowを作成 bind ^c new-window # Ctrlを押しっぱなしでもWindowを移動 bind ^o last-window bind ^n next-window bind ^p previous-window # exmacからviモードに変更 set-window-option -g mode-keys vi # Windowを分割している時、Ctrl+h, Ctrl+j, Ctrl+k, Ctrl+lでPaneを移動 bind ^h select-pane -L bind ^j select-pane -D bind ^k select-pane -U bind ^l select-pane -R # Windowを分割している場合、H, J, K, Lでサイズを変更 bind -r H resize-pane -L 5 bind -r J resize-pane -D 5 bind -r K resize-pane -U 5 bind -r L resize-pane -R 5 # | でタテ分割, - で横分割 bind | split-window -h bind - split-window -v
screenでは、Prefix+k がWindow削除 → tmuxでは、Prefix+&
Pane削除は、Prefix+x
Pane間移動は、Prefix+o だが、上記設定でPrefix+h,j,k,l で移動できるように。
既存セッションへのアタッチは、tmux a
デタッチは、Prefix+d
セッション一覧は、tmux ls
Prefix+t で時刻表示される機能にちょっと笑った。