diff --git a/.tmux.conf b/.tmux.conf index 099a5e0..9a2f227 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -92,5 +92,31 @@ set -g mouse-resize-pane on set -g mouse-select-pane on set -g mouse-select-window on +# toggle mouse mode to allow mouse copy/paste +# set mouse on with prefix m +bind m \ + set -g mode-mouse on \;\ + set -g mouse-resize-pane on \;\ + set -g mouse-select-pane on \;\ + set -g mouse-select-window on \;\ + display 'Mouse: ON' +# set mouse off with prefix M +bind M \ + set -g mode-mouse off \;\ + set -g mouse-resize-pane off \;\ + set -g mouse-select-pane off \;\ + set -g mouse-select-window off \;\ + display 'Mouse: OFF' +# zoom this pane to full screen +bind + \ + new-window -d -n tmux-zoom 'clear && echo TMUX ZOOM && read' \;\ + swap-pane -s tmux-zoom.0 \;\ + select-window -t tmux-zoom +# restore this pane +bind - \ + last-window \;\ + swap-pane -s tmux-zoom.0 \;\ + kill-window -t tmux-zoom + # Local config if-shell "[ -f ~/.tmux.conf.user ]" 'source ~/.tmux.conf.user'