unbind C-b
set -g prefix ^G
bind g send-prefix
set-option -g default-shell "/usr/local/bin/fish"
set-option -g allow-rename off
unbind ^X
bind ^X lock-server
unbind x
bind x lock-server
unbind ^W
bind ^W list-windows
unbind w
bind w list-windows
unbind K
bind K confirm-before "kill-window"
unbind k
bind k confirm-before "kill-window"
unbind ^L
bind ^L refresh-client
unbind l
bind l refresh-client
unbind |
bind | split-window -h
unbind S
bind S split-windo
unbind '"'
bind '"' choose-window
set-option -g history-limit 20000
set-window-option -g mode-keys vi
set-option -g mouse on
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
set-option -g default-command "/usr/local/bin/reattach-to-user-namespace -l $SHELL"
bind-key C-c run "tmux save-buffer - | /usr/local/bin/reattach-to-user-namespace pbcopy"
bind-key C-v run "/usr/local/bin/reattach-to-user-namespace pbpaste | tmux load-buffer - && tmux paste-buffer"
bind -r J resize-pane -D 5
bind -r K resize-pane -U 5
bind -r H resize-pane -L 5
bind -r L resize-pane -R 5
set-window-option -g window-status-format " #I: #W "
set-window-option -g window-status-current-format "#[fg=colour255,bg=colour27,bold] #I: #W #[default]"
bind r source-file ~/.tmux.conf \; display-message "Reloaded config !!"
bind-key v copy-mode \; display "Copy mode!"
bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "reattach-to-user-namespace pbcopy"
bind-key p paste-buffer