-
-
Save mcbenjemaa/63e14191a25a35c3a15b840d41431b32 to your computer and use it in GitHub Desktop.
tmux configuration, mouse copy & paste added
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # My tmux configuration, partly based on https://github.com/wbkang/wbk-stow/blob/master/tmux-config/.tmux.conf | |
| # Scroll History | |
| set -g history-limit 50000 | |
| # set first window to index 1 (not 0) to map more to the keyboard layout | |
| set -g base-index 1 | |
| setw -g pane-base-index 1 | |
| # Make mouse useful, tmux > 2.1 include select, resize pane/window | |
| set -g mouse on | |
| # Lower escape timing from 500ms to 50ms for quicker response to scroll-buffer access. | |
| set -s escape-time 50 | |
| # Selection with mouse should copy to clipboard right away, in addition to the default action. | |
| unbind -n -Tcopy-mode-vi MouseDragEnd1Pane | |
| bind -Tcopy-mode-vi MouseDragEnd1Pane send -X copy-selection-and-cancel\; run "tmux save-buffer - | xclip -i -sel clipboard > /dev/null" | |
| # Middle click to paste from the clipboard | |
| unbind-key MouseDown2Pane | |
| bind-key -n MouseDown2Pane run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer" | |
| # Drag to re-order windows | |
| bind-key -n MouseDrag1Status swap-window -t= | |
| # Double click on the window list to open a new window | |
| bind-key -n DoubleClick1Status new-window |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment