summary refs log tree commit diff
path: root/.tmux.conf
diff options
context:
space:
mode:
authorJune McEnroe <programble@gmail.com>2015-05-22 17:31:59 -0400
committerJune McEnroe <programble@gmail.com>2015-05-22 17:31:59 -0400
commitf1d6dbc7b1997ec095d2d307d619806dfc5ce0e9 (patch)
tree18da2e34644e641a38c527574d4c03561023c61c /.tmux.conf
parentSet scrolloff=1 (diff)
downloadsrc-f1d6dbc7b1997ec095d2d307d619806dfc5ce0e9.tar.gz
src-f1d6dbc7b1997ec095d2d307d619806dfc5ce0e9.zip
Add tmux configuration
Diffstat (limited to '.tmux.conf')
-rw-r--r--.tmux.conf41
1 files changed, 41 insertions, 0 deletions
diff --git a/.tmux.conf b/.tmux.conf
new file mode 100644
index 00000000..b7a91c9d
--- /dev/null
+++ b/.tmux.conf
@@ -0,0 +1,41 @@
+# Use the same prefix as screen
+unbind C-b
+set -g prefix C-a
+bind C-a send-prefix
+
+# Prevent escape key delay
+set -g escape-time 0
+
+# Enable colors
+set -g default-terminal "screen-256color"
+
+# Disable status bar
+set -g status off
+
+# Start windows at 1 rather than 0
+set -g base-index 1
+
+# Split windows like vim
+bind s split-window -v
+bind v split-window -h
+
+# Move between panes like vim
+bind h select-pane -L
+bind j select-pane -D
+bind k select-pane -U
+bind l select-pane -R
+
+# Resize panes like vim
+bind < resize-pane -L 1
+bind > resize-pane -R 1
+bind - resize-pane -D 1
+bind + resize-pane -U 1
+
+# Vi-style controls for copy mode
+setw -g mode-keys vi
+
+# Switch panes like C-w C-w in vim
+bind C-a last-pane
+
+# Balance vertical panes
+bind = select-layout even-horizontal