##### Prefix ##### unbind C-b set -g prefix C-Space bind C-Space send-prefix ##### General ##### # set -s default-terminal "tmux-256color" # set -sa terminal-overrides "$term:rgb" set -s escape-time 10 set -s focus-events on set -s set-clipboard on # set -g default-command "${SHELL}" set -g base-index 1 # window index set -g renumber-windows on # window index set -g history-limit 10000 set -g repeat-time 0 set -g mouse on set -g set-titles on set -g set-titles-string "#S" set -gw pane-base-index 1 # pane index ##### Appearance ##### set -g status-style fg=black,bg=default set -g window-status-current-style fg=blue,bold set -g message-style fg=blue,bg=default set -g status-left "#[fg=blue,bold][#S] " set -g status-right "host:#H | machine:#{?TARGET_MACHINE,#{TARGET_MACHINE},local}" set -g status-left-length 50 set -g status-right-length 50 set -g pane-active-border-style fg=blue ##### Vim-like ##### set -gw mode-keys vi bind -T copy-mode-vi v send-keys -X begin-selection bind -T copy-mode-vi WheelUpPane send -N1 -X scroll-up bind -T copy-mode-vi WheelDownPane send -N1 -X scroll-down bind -r h select-pane -L bind -r j select-pane -D bind -r k select-pane -U bind -r l select-pane -R unbind '"' unbind "%" unbind s unbind c unbind n unbind x bind s split-window -v -c "#{pane_current_path}" bind v split-window -h -c "#{pane_current_path}" bind o choose-session bind n new-window bind c confirm-before -p "kill-pane \#P? (y/n)" kill-pane ##### Misc ##### bind r source-file ~/.tmux.conf \; display "Reloaded!"