Improvements
[~madcoder/dotfiles.git] / tmux.conf
index 25a38e5..4dee807 100644 (file)
--- a/tmux.conf
+++ b/tmux.conf
@@ -1,11 +1,11 @@
 # set the prefix to ^G
 
-set -g history-limit 100000
-
+set  -g history-limit 100000
 set  -g mouse-select-pane on
 setw -g mode-mouse on
-set  -g status-keys    vi
-setw -g mode-keys      vi
+set  -g status-keys     vi
+setw -g mode-keys       vi
+set  -s escape-time    100
 
 unbind C-b
 set -g prefix C-g
@@ -13,16 +13,23 @@ 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 n next-window
-bind p previous-window
-bind s command-prompt "split-window -v '%%'"
-bind S command-prompt "split-window -v '%%'"
-bind v command-prompt "split-window -h '%%'"
+bind d detach
+bind -n C-\ detach
+
+bind n   next-window
+bind C-n next-window
+bind p   previous-window
+bind C-p previous-window
+bind s   command-prompt "split-window -v '%%'"
+bind S   command-prompt "split-window -v '%%'"
+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 %%'"
@@ -73,10 +80,10 @@ bind -c -t vi-edit |      start-of-line
 
 ##############################################################################
 # Bells
-set  -g visual-activity on
-set  -g visual-bell     off
-set  -g bell-action     any
-setw -g monitor-activity on
+set  -g visual-activity  on
+set  -g visual-bell      off
+set  -g bell-action      any
+setw -g monitor-activity off
 
 ##############################################################################
 # Theme
@@ -96,10 +103,13 @@ set -g message-bg   red
 set -g message-attr bright
 
 # default window title colors
-setw -g window-status-fg   cyan
+setw -g window-status-fg   white
 setw -g window-status-bg   default
 setw -g window-status-attr dim
 
+setw -g window-status-format         '#I #W#F'
+setw -g window-status-current-format '#[fg=red,nobold][#[fg=white,bold]#I #W#F#[fg=red,nobold]]'
+
 # active window title colors
 setw -g window-status-current-fg   white
 setw -g window-status-current-bg   default