Enhance tmux conf
authorJoerg Jaspert <joerg.jaspert@dlh.de>
Tue, 19 Apr 2016 12:15:17 +0000 (14:15 +0200)
committerJoerg Jaspert <joerg.jaspert@dlh.de>
Tue, 19 Apr 2016 12:15:17 +0000 (14:15 +0200)
.tmux.conf

index 7a01835..686710c 100644 (file)
@@ -81,9 +81,6 @@ bind-key C-u setw force-width 0
 bind-key C-i setw force-height 0
 bind-key C-h setw force-height 24
 
-# In "multi-screen" mode, synchronized panes that is, toggle synced input
-bind-key C-s setw synchronize-panes
-
 # | and - for pane splitting
 unbind-key % # Remove default binding since we’re replacing
 bind-key | split-window -h
@@ -230,6 +227,14 @@ set -g status-left-length 42
 set -g status-right '#[fg=colour143,bold]#(cut -d " " -f 1-4 /proc/loadavg)#[default] #[default] #[fg=green,bold]#H#[default]'
 set -g status-right-length 52
 
+
+bind-key R source-file ~/.tmux.conf \; display-message "tmux.conf reloaded!"
+# In "multi-screen" mode, synchronized panes that is, toggle synced input
+bind-key C-s setw synchronize-panes \; set status-left "#{?pane_synchronized,#[fg=colour14]%d-%m-%y %H:%M:%S, #{pane_start_command}}"
+
+bind-key C set status-left "#{pane_start_command}"
+bind-key C-C set status-left '#[fg=colour14,bold]%d-%m-%y %H:%M:%S'
+
 # Enable utf8
 set -g utf8 on
 
@@ -238,8 +243,8 @@ set -g utf8 on
 # characters.  This option defaults to off.
 set -g status-utf8 on
 
-set-window-option -g window-status-format '#P###I:#W#F'
-set-window-option -g window-status-current-format '#P###I:#W#F'
+set-window-option -g window-status-format ' #{?pane_synchronized, SYNC:,}#P###I:#W#F'
+set-window-option -g window-status-current-format ' #{?pane_synchronized, SYNC:,}#P###I:#W#F'
 
 # Monitor for activity in the window.  Windows with activity are
 # highlighted in the status line.
@@ -267,7 +272,10 @@ set -g bell-action any
 # they were created.
 set -g history-limit 100000
 
+# Save the history
+set -g history-file ~/.tmux.history
+
 # If on, tmux captures the mouse and allows panes to be resized by
 # dragging on their borders.
 # Kills selection, so turned off.
-set -g mouse-resize-pane off
+set -g mouse off