tmux
#コマンド
code:usage.sh
tmux # 新規セッション
tmux a # attach: 既存のセッション再開
tmux ls # セッション一覧
tmux a -t1 # 番号指定で再開
tmux kill-ses -t1 # 番号指定でkill
Ctrl-B を押してから...
? help
最初に出ている copy-mode はコピーモード中のキー
d detach (一時終了, tmux a で再開)
% 縦割り, " 横割り, o ペイン切替
[ 選択モード (copy-mode) 開始
not vim mode (default) の場合
カーソルキーや PgUp, PgDn, Space などでポインタ移動, スクロール
ESC で終了
C-Space でコピー範囲選択開始
C-g で範囲選択キャンセル
C-w でコピーして終了
] で貼付
以下設定
キーバインドはほぼデフォルトで覚えたので設定なし
色表示できるようにする
TrueColor対応のはなし(端末、シェル、tmux、vim) - Panda Noir
code:.tmux.conf
# tmux 3.3以降では「ビルド環境が対応していたら自動で適切なdefault-terminalが設定される」ため不要なことがある
# set-option -g default-terminal tmux-256color
# RGB対応
set-option -ga terminal-overrides ",$TERM:Tc"
マウスを使う
code:.tmux.conf
# マウスを使う. かなり挙動が変わるので case by case.
set-option -g mouse on
bind-key -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'"
bind-key -n WheelDownPane select-pane -t= \; send-keys -M
tmuxセッションを全部終了してtmuxを落とさないと設定反映されない