1
0
Fork 0
mirror of synced 2024-12-04 06:35:37 -05:00

Enhanced key bindings in .tmux.conf for improved navigation and clipboard management, enabling paste functionality in non-tmux terminals and text editors

This commit is contained in:
Hanzala 2024-07-14 10:05:31 -07:00
parent 9cf49731cd
commit 2b8d83f806

View file

@ -129,6 +129,21 @@ if -b 'command -v clip.exe > /dev/null 2>&1' 'bind y run -b "\"\$TMUX_PROGRAM\"
if -b '[ -c /dev/clipboard ]' 'bind y run -b "\"\$TMUX_PROGRAM\" \${TMUX_SOCKET:+-S \"\$TMUX_SOCKET\"} save-buffer - > /dev/clipboard"'
# -- Mouse and Key Bindings -------------------------------------------------
# Enable mouse support
setw -g mouse on
# Set tmux mode-keys to vi for vi-style key bindings
setw -g mode-keys vi
# Left-click (MouseDown1Pane) to copy to clipboard
bind -Tcopy-mode-vi MouseDragEnd1Pane send-keys -X copy-pipe-and-cancel "tmux save-buffer - | xclip -i -selection clipboard && tmux display-message 'Copied to clipboard'"
# Right-click (MouseDown3Pane) to copy to clipboard
bind -Tcopy-mode-vi MouseDown3Pane send-keys -X copy-pipe-and-cancel "tmux save-buffer - | xclip -i -selection clipboard && tmux display-message 'Copied to clipboard'"
# -- buffers -------------------------------------------------------------------
bind b list-buffers # list paste buffers