diff --git a/.tmux.conf b/.tmux.conf index dcdcd37..3a66be9 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -49,9 +49,6 @@ set -g status-interval 10 # redraw status line every 10 seconds # 24 hour clock setw -g clock-mode-style 24 -# easier show-messages binding, when ~ is a dead key -bind m show-messages - # clear both screen and history bind -n C-l send-keys C-l \; run 'tmux clear-history' @@ -84,8 +81,6 @@ bind -r l select-pane -R # move right bind > swap-pane -D # swap current pane with the next one bind < swap-pane -U # swap current pane with the previous one -#set -g mouse-select-pane on # mouse can be used to select a pane - # maximize current pane bind + run 'cut -c3- ~/.tmux.conf | sh -s maximize_pane' @@ -94,13 +89,14 @@ bind -r H resize-pane -L 2 bind -r J resize-pane -D 2 bind -r K resize-pane -U 2 bind -r L resize-pane -R 2 -#set -g mouse-resize-pane on # mouse can be used to resize panes # window navigation bind -r C-h previous-window # select previous window bind -r C-l next-window # select next window bind Space last-window # move to last active window -#set -g mouse-select-window on # mouse can be used to select a window + +# toggle mouse +bind m run "cut -c3- ~/.tmux.conf | sh -s toggle_mouse" # -- copy mode ----------------------------------------------------------------- @@ -250,4 +246,21 @@ run 'for name in $(printenv | grep -Eo ^tmux_conf_[^=]+); do tmux setenv -gu $na # fi # } # +# toggle_mouse() { +# old=$(tmux show -g -w | grep mode-mouse | cut -d' ' -f2) +# new="" +# +# if [ "$old" = "on" ] ; then +# new="off" +# else +# new="on" +# fi +# +# tmux set -g mode-mouse $new \;\ +# set -g mouse-resize-pane $new \;\ +# set -g mouse-select-pane $new \;\ +# set -g mouse-select-window $new \;\ +# display "mouse: $new" +# } +# # $@