]> git.phdru.name Git - dotfiles.git/blobdiff - .tmux.conf
.procmailrc: Add a rule for PyGreSQL mailing list
[dotfiles.git] / .tmux.conf
index 0984038332f49fecd547fe952efd7505c8fbffa3..b2089ede659c7c4320c7b3942e53e7a1d822e641 100644 (file)
@@ -56,9 +56,6 @@ set-option -g status-right ''
 # Increase scrollback lines
 set-option -g history-limit 1000
 
-# <prefix> R to reload config without restart
-bind-key R source-file ~/.tmux.conf \; display "Reloaded!"
-
 # Set the command prefix to match GNU screen (CTRL+a)
 # set-option -g prefix C-a
 #
@@ -69,6 +66,31 @@ bind-key R source-file ~/.tmux.conf \; display "Reloaded!"
 # <prefix> C-a for last-window
 # bind-key C-a last-window
 
+# <prefix> R to reload config without restart
+bind-key R source-file ~/.tmux.conf \; display "Reloaded!"
+
+# vim-like navigation
+unbind-key h; bind-key h select-pane -L
+unbind-key j; bind-key j select-pane -D
+unbind-key k; bind-key k select-pane -U
+unbind-key l; bind-key l select-pane -R
+
+bind H resize-pane -L 10
+bind J resize-pane -D 10
+bind K resize-pane -U 10
+bind L resize-pane -R 10
+
+bind -r C-h select-window -t :-
+bind -r C-l select-window -t :+
+
 # Use vertical and horizontal chars to split the screen
 bind-key | split-window -h
 bind-key - split-window -v
+
+# Copy tmux copy buffer to X clipboard
+# bind C-y run-shell "tmux save-buffer - | xclip -i"
+bind -t emacs-copy C-p copy-pipe "xsel -i -p && xsel -o -p | xsel -i -b"
+bind -t vi-copy C-p copy-pipe "xsel -i -p && xsel -o -p | xsel -i -b"
+# Copy X clipboard to tmux paste buffer
+# bind C-p run-shell "xclip -o | tmux load-buffer -; tmux paste-buffer"
+bind C-y run-shell "xsel -o | tmux load-buffer - ; tmux paste-buffer"