# use C-a, since it's on the home row and easier to hit than C-b set-option -g prefix C-a unbind-key C-a bind-key C-a send-prefix set -g base-index 1 # vi is good set-window-option -g mode-keys vi # mouse behavior set -g mouse on # Keyboard shortcuts bind-key : command-prompt bind-key r refresh-client bind-key L clear-history bind-key space next-window bind-key bspace previous-window bind-key enter next-layout # use vim-like keys for splits and windows bind-key v split-window -h -c "#{pane_current_path}" bind-key s split-window -v -c "#{pane_current_path}" bind-key h select-pane -L bind-key j select-pane -D bind-key k select-pane -U bind-key l select-pane -R bind-key + select-layout main-horizontal bind-key = select-layout main-vertical set-window-option -g other-pane-height 25 set-window-option -g other-pane-width 80 bind-key a last-pane bind-key q display-panes set-window-option -g display-panes-time 1500 bind-key c new-window bind-key t next-window bind-key T previous-window bind-key R source-file ~/.tmux.conf \; display-message "tmux.conf reloaded." bind-key [ copy-mode bind-key ] paste-buffer # Status Bar set-option -g status-interval 1 set-option -g status-left '' set-option -g status-right '%H:%M ' set -g window-status-current-style 'fg=brightwhite,bg=blue' # Set window notifications setw -g monitor-activity on set -g visual-activity on # Allow the arrow key to be used immediately after changing windows set-option -g repeat-time 0 # List of plugins set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' set -g @plugin 'tmux-plugins/tmux-yank' # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) run '~/.tmux/plugins/tpm/tpm'