Create new session while in a session : ctrl+b :new
Rename session : ctrl+b :rename-session -t old new
Move window to another session : ctrl+b . => prompt : session-name
Navigate between sessions : ctrl+b w
bind-key M setw synchronize-panes
bind-key -n C-S-Left swap-window -t -1
bind-key -n C-S-Right swap-window -t +1
Pressing Ctrl+Shift+Left (will move the current window to the left. Similarly right. No need to use the modifier (C-b).
pour binder ctrl tab et shift ctrl tab pour avec next/previous window il faut un peu de bricolage :
Dans iterm on peut créer des bindings :
ctrl + tab --> Send hexa -> 0x01 0x6e
shift ctrl tab --> Send hexa -> 0x01 0x70
Ces codes hexa correspondent à l'enchainement "ctrl+a n" et "ctrl+a p"
(tools utile : showkey -a sur linux)
Parfois, après avoir été déco, il arrive que mon tmux 'freeze' : je peux attach, detach, mais je ne peux rien faire dans les window
Apparement cela vient de mon client qui s'est mal détaché. Pour régler le problème :
tmux list-clients
tmux detach-client
tmux <3
while true; do python monitor_beanstalk.py; bg_color=$([ $? == 0 ] && echo "green" || echo "red"); tmux set-window-option -t${TMUX_PANE} window-status-bg $bg_color; sleep 30; clear; done
So <prefix>+: and then enter respawn-pane -k and press Enter
Un tmux session manager qui a l'air facile à utiliser avec une approche original : il faut "dessiner" la conf du layout
via Doo