Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
# Global options
## No delay for escape key press
set -sg escape-time 0
## Enable mouse control (clickable windows, panes, resizable panes)
set -g mouse on
set -g @scroll-speed-num-lines-per-scroll 5
## don't rename windows automatically
set-option -g allow-rename off
set-option -g renumber-windows on
set-window-option -g aggressive-resize
## use vi-mode
setw -g mode-keys vi
## copy to system clipboard
bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xclip -i -f -selection primary | xclip -i -selection clipboard"
## enable xterm-keys
set-option -gw xterm-keys on
# Key mappings
## remap prefix from 'C-b' to 'C-a'
set-option -g prefix C-a
set-option -g prefix2 C-b
bind-key C-a send-prefix
bind-key C-b send-prefix -2
# split panes using | and -
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %
## reload config file (change file location to your the tmux.conf you want to use)
bind-key r source-file ~/.tmux.conf \; display-message "Configuration reloaded"
## Use Ctrl-arrow keys without prefix key to switch panes
bind -n C-Up select-pane -U
bind -n C-Down select-pane -D
bind -n C-Left select-pane -L
bind -n C-Right select-pane -R
## Use Shift-arrow keys without prefix key to resize panes
bind -n S-Up resize-pane -U
bind -n S-Down resize-pane -D
bind -n S-Left resize-pane -L
bind -n S-Right resize-pane -R
## Use Alt-arrow keys without prefix key to switch windows
bind -n M-Left previous-window
bind -n M-Right next-window
## Use Ctrl-Shift-arrow keys to swap windows
bind -n C-S-Up swap-pane -U
bind -n C-S-Down swap-pane -D
# Design changes
set -g pane-border-style fg=black
set -g pane-active-border-style fg=brightred
set -g status-justify left
set -g status-style fg=colour12,bg=default
set -g status-interval 2
setw -g window-status-format " #F#I:#W#F "
setw -g window-status-current-format " #F#I:#W#F "
setw -g window-status-format "#[fg=magenta]#[bg=black] #I #[bg=cyan]#[fg=colour8] #W "
setw -g window-status-current-format "#[bg=brightmagenta]#[fg=colour8] #I #[fg=colour8]#[bg=colour14] #W "
setw -g window-status-current-style fg=colour11,bg=colour0,dim
setw -g window-status-style fg=black,bg=green,reverse
set-option -g visual-activity off
set-option -g visual-bell off
set-option -g visual-silence off
set-window-option -g monitor-activity off
set-option -g bell-action none
set -g default-terminal "screen-256color"
setw -g clock-mode-colour colour135
setw -g mode-style fg=colour196,bg=colour238,bold
set -g pane-border-style fg=colour238,bg=colour235
set -g pane-active-border-style fg=colour51,bg=colour236
set -g status-interval 1
set -g status-position bottom
set -g status-style fg=colour255,bg=colour234,dim
set -g status-left-style fg=colour255,bg=colour234,bold,dim
set -g status-left ' #S '
set -g status-right ' #{prefix_highlight} #($TMUX_PLUGIN_MANAGER_PATH/tmux-mem-cpu-load/tmux-mem-cpu-load -m2 -t0 -a0 -i1) | %Y-%m-%d | %H:%M:%S | #(whoami)@#H '
set -g status-right-length 100
set -g status-left-length 20
setw -g window-status-current-style fg=colour81,bg=colour238,bold
setw -g window-status-current-format ' #I#[fg=colour250]:#[fg=colour255]#W#[fg=colour50]#F '
setw -g window-status-style fg=colour138,bg=colour235,none
setw -g window-status-format ' #I#[fg=colour237]:#[fg=colour250]#W#[fg=colour244]#F '
setw -g window-status-bell-style fg=colour255,bg=colour1,bold
set -g message-style fg=colour232,bg=colour166,bold
set -g message-command-style fg=blue,bg=black
# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
set -g @plugin 'thewtex/tmux-mem-cpu-load'
# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'git@github.com/user/plugin'
# set -g @plugin 'git@bitbucket.com/user/plugin'
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'