Support tmux 1.5.
[profile.git] / .tmux.conf
index 76a9eb3..d85e935 100644 (file)
@@ -13,6 +13,17 @@ set -s escape-time 100
 setw -g clock-mode-colour white
 setw -g clock-mode-style 24
 
+# Scrollback buffer.
+set -g history-limit 4096
+
+# Don't use the mouse to select text by default.
+# It has two important flaws.  Double-clicking to select a word doesn't work.
+# Middle clicking to paste doesn't work.
+set -g mouse-resize-pane off
+set -g mouse-select-pane off
+set -g mouse-select-window off
+set -g mode-mouse off
+
 ################################################################################
 # Screen compatibility.
 ################################################################################
@@ -62,6 +73,8 @@ bind = display-panes
 bind b break-pane
 # Split another pane into this window.
 bind B command-prompt -p "Select [<window>.]<pane> to join:" 'join-pane -s %1'
+# Split vertically.
+bind C-\ split-window -v
 # Next pane.
 bind i select-pane -t :.+
 bind C-i select-pane -t :.+
@@ -91,6 +104,8 @@ bind { copy-mode -u
 #bind '"' choose-buffer 'show-buffer -b %%'
 bind '"' list-buffers \; command-prompt -p "Choose buffer to show:" 'show-buffer -b %1'
 bind "'" show-buffer
+# Toggle mouse mode as it is useful despite the flaws listed above.
+bind C-m set -g mouse-resize-pane \; set -g mouse-select-pane \; set -g mouse-select-window \; set -g mode-mouse
 
 ################################################################################
 # Fix missing binds in Vi modes.
@@ -111,7 +126,7 @@ bind -t vi-copy y copy-selection
 ################################################################################
 set -g default-terminal 'screen-256color'
 # PuTTY needs help to set bold colours.
-set -g terminal-overrides 'putty-256color:C8'
+set -a -g terminal-overrides ',putty-256color:C8:Ms=\\E]52;%p1%s;%p2%s\\007m'
 
 ################################################################################
 # Window and pane settings.