概要
tmux のカスタマイズ方法と便利な設定例を解説。 tmux.conf ファイル編集による基本的な設定変更方法を紹介。 プレフィックスキーやペイン分割、マウス操作など 操作性向上 のための実践例。 見た目や色設定の調整方法も具体的に説明。 追加リソースや参考リンクも案内。
tmuxカスタマイズ入門:使いやすさを追求する設定例
- tmux の標準キー操作は慣れないと使いにくい印象
- 多くのユーザーが自分好みに カスタマイズ している現状
- カスタマイズは tmux.conf (ホームディレクトリなら~/.tmux.conf)を編集するだけ
- システム全体用の設定も可能(OSごとに場所が異なるためman tmux参照)
- プレフィックスキー の変更が最も一般的なカスタマイズ
- デフォルトの C-b (Ctrl+b)を C-a に変更する例
- bashの「行頭移動」と競合注意(C-a C-aで回避可能)
- Caps LockをCtrlに割り当てるとさらに便利
- 設定例:
unbind C-b set-option -g prefix C-a bind-key C-a send-prefix
- デフォルトの C-b (Ctrl+b)を C-a に変更する例
- ペイン分割 の直感的なキー割り当て
- デフォルトの"や%よりも、 | や - を割り当てることで視覚的に分かりやすく
bind | split-window -h bind - split-window -v unbind '"' unbind %
- デフォルトの"や%よりも、 | や - を割り当てることで視覚的に分かりやすく
- 設定ファイルのリロード を簡単に
- rキーで即時反映
bind r source-file ~/.tmux.conf
- rキーで即時反映
- ペイン切り替え の高速化
- Alt+矢印キー(M-Left等)でプレフィックス不要の切り替え
bind -n M-Left select-pane -L bind -n M-Right select-pane -R bind -n M-Up select-pane -U bind -n M-Down select-pane -D
- Alt+矢印キー(M-Left等)でプレフィックス不要の切り替え
- マウスモード の有効化
- クリックでペイン/ウィンドウ選択やリサイズが可能
set -g mouse on
- クリックでペイン/ウィンドウ選択やリサイズが可能
- ウィンドウ名の自動変更の抑止
- 手動で付けたウィンドウ名を維持する設定
set-option -g allow-rename off
- 手動で付けたウィンドウ名を維持する設定
tmuxの外観をカスタマイズする
- 色やデザイン の変更はやや高度だが柔軟に設定可能
- 例:ペインの境界線やステータスバー、メッセージの色指定
set -g visual-activity off set -g visual-bell off set -g visual-silence off setw -g monitor-activity off set -g bell-action none setw -g clock-mode-colour yellow setw -g mode-style 'fg=black bg=red bold' set -g pane-border-style 'fg=red' set -g pane-active-border-style 'fg=yellow' set -g status-position bottom set -g status-justify left set -g status-style 'fg=red' set -g status-left '' set -g status-left-length 10 set -g status-right-style 'fg=black bg=yellow' set -g status-right '%Y-%m-%d %H:%M ' set -g status-right-length 50 setw -g window-status-current-style 'fg=black bg=red' setw -g window-status-current-format ' #I #W #F ' setw -g window-status-style 'fg=red bg=black' setw -g window-status-format ' #I #[fg=white]#W #[fg=yellow]#F ' setw -g window-status-bell-style 'fg=yellow bg=red bold' set -g message-style 'fg=yellow bg=red bold' - 色指定 は「red」「yellow」等の名前または「colour0~colour256」も利用可能
- ターミナルのカラースキーム も合わせて変更推奨
- オリジナルの「Root Loops」カラースキームも紹介
参考リソース・さらなる学習
- GitHub や各種コードホスティングサービスで「tmux.conf」や「dotfiles」を検索
- 多数の実例や設定例を入手可能
- Reddit の/r/dotfilesや/r/unixpornも参考になる情報源
- 自身の dotfilesリポジトリ も公開中
- 詳細なカスタマイズ方法は tmuxのmanページ (man tmux)や tmux wiki のConfiguring tmuxセクションを参照
- 最新情報や詳細なオプションは公式ドキュメントが最適
まとめ
- tmux は簡単に自分好みにカスタマイズ可能
- キー割り当てや見た目、操作性を自分に合った形に調整できる
- 豊富なリソースを活用して、快適なターミナル環境を構築