tmux

tmux は端末の多重化をおこなうソフトウェアである.ひとつの端末の中で複数のプログラムを動かし,切り替えながら操作できる.

$HOME/tmux.conf

tmuxの設定ファイルは

$ curl https://e-yuuki.org/tmux.conf.txt > $HOME/.tmux.conf

とする.中身は以下の通り.

set -g prefix C-t            # PrefixをCtrl-tに変更する.
unbind C-b                   # Ctrl-bは無効にする.
set -sg escape-time 20       # tmux起動時に変な文字列が出るのを防ぐ.
bind h select-pane -L        # Ctrl-t + hで左のペインへ移動.
bind j select-pane -D        # Ctrl-t + jで下のペインへ移動.
bind k select-pane -U        # Ctrl-t + kで上のペインへ移動.
bind l select-pane -R        # Ctrl-t + lで右のペインへ移動.
bind -r H resize-pane -L 5   # Ctrl-t + Hで左方向へペインを大きくする.
bind -r J resize-pane -D 5   # Ctrl-t + Jで下方向へペインを大きくする.
bind -r K resize-pane -U 5   # Ctrl-t + Kで上方向へペインを大きくする.
bind -r L resize-pane -R 5   # Ctrl-t + Lで右方向へペインを大きくする.

標準ではCtrl-bでtmuxの操作をおこなうが,Ctrl-bはシェルのキーバインディングと重複している.上記の設定ではtmuxのキーバインディングをCtrl-tに変更している.