Keybinding changes
authorJoerg Jaspert <joerg.jaspert@dlh.de>
Fri, 18 Mar 2016 11:14:37 +0000 (12:14 +0100)
committerJoerg Jaspert <joerg.jaspert@dlh.de>
Fri, 18 Mar 2016 11:14:37 +0000 (12:14 +0100)
.tmux.conf

index c37d477..7a01835 100644 (file)
@@ -15,6 +15,9 @@ bind c new-window -c "#{pane_current_path}"
 # last active window
 bind-key C-a last-window
 
+# last active session
+bind-key C-q switch-client -l
+
 # Bind function keys.
 # -n means - no need to press ^A first.
 bind-key -n C-F1 select-window -t 1
@@ -45,17 +48,17 @@ bind-key M-9 select-pane -t 9
 bind-key M-0 select-pane -t 10
 
 # vi* style pane movement
-bind-key h select-pane -L
-bind-key C-h select-pane -L
-bind-key j select-pane -D
-bind-key C-j select-pane -D
+#bind-key h select-pane -L
+#bind-key C-h select-pane -L
+#bind-key j select-pane -D
+#bind-key C-j select-pane -D
 #bind-key k select-pane -U
 #bind-key C-k select-pane -U
-bind-key l select-pane -R
-bind-key C-l select-pane -R
+#bind-key l select-pane -R
+#bind-key C-l select-pane -R
 
-bind-key -r "<" swap-window -t -1
-bind-key -r ">" swap-window -t +1
+bind-key -r "<" command-prompt -p "swap with pane:"  "swap-pane -t '%%'"
+bind-key -r ">" command-prompt -p "swap with window:" "swap-window -t '%%'"
 
 bind-key -r H resize-pane -L 5
 bind-key -r J resize-pane -D 5
@@ -65,6 +68,10 @@ bind-key -r L resize-pane -R 5
 bind-key "|" split-window -h -c "#{pane_current_path}"
 bind-key "-" split-window -v -c "#{pane_current_path}"
 
+# pane movement
+bind-key j command-prompt -p "join pane from:"  "join-pane -s '%%'"
+#bind-key s command-prompt -p "send pane to:"  "join-pane -t '%%'"
+
 # Toggle activity monitoring
 bind-key m setw monitor-activity