screenからtmuxに乗り換えてみる

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 で時刻表示される機能にちょっと笑った。

タイトルとURLをコピーしました