vim updates
[~madcoder/dotfiles.git] / tmux.conf
index 483d725..f44bc54 100644 (file)
--- a/tmux.conf
+++ b/tmux.conf
@@ -1,10 +1,12 @@
 # set the prefix to ^G
 
+set  -g default-terminal screen-256color
 set  -g history-limit 100000
 set  -g mouse-select-pane on
-setw -g mode-mouse on
+set -wg mode-mouse on
+set -wg xterm-keys       1
 set  -g status-keys     vi
-setw -g mode-keys       vi
+set -wg mode-keys       vi
 set  -s escape-time    100
 
 unbind C-b
@@ -13,11 +15,14 @@ bind g   send-prefix
 bind C-g send-prefix
 
 bind -n F5 source ~/.tmux.conf
-bind -n F9 set status
 bind -n M-x command-prompt
 
 bind d detach
 bind -n C-\ detach
+bind -n C-up    resize-pane -U
+bind -n C-down  resize-pane -D
+bind -n C-left  resize-pane -L
+bind -n C-right resize-pane -R
 
 bind n   next-window
 bind C-n next-window
@@ -29,13 +34,16 @@ bind v   command-prompt "split-window -h '%%'"
 bind C-v command-prompt "split-window -h '%%'"
 
 bind Enter new-window
+bind r command-prompt "new-window '%%'"
 bind c confirm-before kill-pane
 bind x confirm-before kill-pane
 bind ! command-prompt -p Man: "split-window 'man %%'"
 bind o break-pane
 
-bind k up-pane
-bind j down-pane
+bind h select-pane -L
+bind k select-pane -U
+bind j select-pane -D
+bind l select-pane -R
 bind K swap-pane -U
 bind J swap-pane -D
 bind i display-message \; display-panes
@@ -82,7 +90,7 @@ bind -c -t vi-edit |      start-of-line
 set  -g visual-activity  on
 set  -g visual-bell      off
 set  -g bell-action      any
-setw -g monitor-activity off
+set -wg monitor-activity off
 
 ##############################################################################
 # Theme
@@ -102,11 +110,19 @@ set -g message-bg   red
 set -g message-attr bright
 
 # default window title colors
-setw -g window-status-fg   cyan
-setw -g window-status-bg   default
-setw -g window-status-attr dim
+set -wg window-status-fg   white
+set -wg window-status-bg   default
+set -wg window-status-attr dim
+
+set -wg window-status-format         '#I #W#F'
+set -wg window-status-current-format '#[fg=red,nobold][#[fg=white,bold]#I #W#F#[fg=red,nobold]]'
+
+set -g pane-border-bg default
+set -g pane-border-fg default
+set -g pane-active-border-bg default
+set -g pane-active-border-fg red
 
 # active window title colors
-setw -g window-status-current-fg   white
-setw -g window-status-current-bg   default
-setw -g window-status-current-attr bright
+set -wg window-status-current-fg   white
+set -wg window-status-current-bg   default
+set -wg window-status-current-attr bright