dotfiles/tmux.conf
Andrew Tomaka 11ed288753 mode-mouse also makes selection owned by tmux
Originally added for scrolling, this also makes it so you can not copy and paste
to the system clipboard (without xclip usage).  Scrolling in windows with the
mousewheel is not worth this.
2015-06-23 14:47:46 -04:00

68 lines
1.8 KiB
Bash

# for setting up
bind-key r source-file ~/.tmux.conf \; display-message " ✱ ~/.tmux.conf is reloaded"
# ctrl-b is annoying
set-option -g prefix C-a
# double tap for back and forth
bind-key C-a last-window
# for muxception
bind-key a send-prefix
# close window
bind q confirm kill-window
# 0 is way over there
set-option -g base-index 1
setw -g pane-base-index 1
# 256 colors (bce matches whatever I am doing with t_Co=256 in vim)
set -g default-terminal "screen-256color"
# hostry should be longer
set -g history-limit 10000
# no autorename
set -g automatic-rename off
# renumber windows
set -g renumber-windows on
# move windows around
bind H swap-window -t -1
bind L swap-window -t +1
# activity stuff
set-window-option -g monitor-activity off
# copy mode stuff
set-window-option -g mode-mouse off # disable the mouse always
set-window-option -g mode-keys vi # emulate vim movement in copy mode
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection
bind y run-shell "tmux show-buffer | xclip -sel clip -i"
# be more like vim
bind h select-pane -L # left pane
bind j select-pane -D # bottom pane
bind k select-pane -U # top pane
bind l select-pane -R # right pane
bind < resize-pane -L 10
bind > resize-pane -R 10
bind - resize-pane -D 10
bind + resize-pane -U 10
# status bar stuff
set -g status on
set -g status-bg colour236
set -g status-fg white
set -g status-left '#[fg=green]#H'
set-window-option -g window-status-current-bg white
set-window-option -g window-status-current-fg black
set-option -g status-right '%d %b %Y @ %k:%M'
# because the new tmux is inadequate
source-file ~/.tmux.1-8.conf # always source the 1.8 file
if-shell 'tmux -V | grep -q "1.9\|2.0"' "source-file ~/.tmux.1-9.conf"