# Send prefix set-option -g prefix C-a unbind-key C-a bind-key C-a send-prefix # Use Alt-arrow keys to switch panes bind-key h select-pane -L bind-key l select-pane -R bind-key k select-pane -U bind-key j select-pane -D # Shift arrow to switch windows bind -n M-h previous-window bind -n M-l next-window # Mouse mode setw -g mouse on # Set easier window split keys bind-key | split-window -h -c "#{pane_current_path}" bind-key \\ split-window -h -c "#{pane_current_path}" bind-key - split-window -v -c "#{pane_current_path}" # Easy config reload bind-key r source-file ~/.tmux.conf \; display-message "~/.tmux.conf reloaded." ############################ # Themes ########################### # Nord theme set -g @plugin "arcticicestudio/nord-tmux" # Gruvbox Theme # set -g @plugin 'egel/tmux-gruvbox' # set -g @tmux-gruvbox 'dark' # or 'light' # Tmux yank (For clipboard integration) set -g @plugin 'tmux-plugins/tmux-yank' # Mouse select to clipboard set -g @yank_selection_mouse 'clipboard' # or 'primary' or 'secondary' # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) run '~/.tmux/plugins/tpm/tpm' # Buffer line size (History) set -g history-limit 5000 # Use Ctrl-K to clear buffer bind -n C-k clear-history # Default Colors set -g default-terminal "xterm-256color"