Skip to content

Instantly share code, notes, and snippets.

@yeban
Created February 28, 2012 11:22
Show Gist options
  • Save yeban/1932002 to your computer and use it in GitHub Desktop.
Save yeban/1932002 to your computer and use it in GitHub Desktop.
Tmux configuration
# use ` for prefix
set -g prefix `
# number windows from 1
set -g base-index 1
# highlight the active window
setw -g window-status-current-bg colour0
set -g set-titles on
set -g set-titles-string '#S: #I.#P #W'
# monitory for activity on other windows
setw -g monitor-activity off
# highlight the window with some activity
set -g visual-bell off
set -g bell-action any
# colors for status line and message
set -g status-fg colour7
set -g status-bg colour4
set -g message-fg colour7
set -g message-bg colour4
# vim style key bindings for splitting
unbind %
bind v split-window -h
unbind '"'
bind s split-window -v
# use mouse to select panes
set -g mouse-select-pane on
# `+r reloads the configuration, handy
bind r source-file ~/.tmux.conf
# user the terminal's way to scroll up and down
set -g terminal-overrides 'xterm*:smcup@:rmcup@'
# create, and, switch sessions, from within a session
bind-key M-c new-session
bind-key M-0 switch-client -t 0
bind-key M-1 switch-client -t 1
bind-key M-2 switch-client -t 2
bind-key M-3 switch-client -t 3
bind-key M-4 switch-client -t 4
bind-key M-5 switch-client -t 5
bind-key M-6 switch-client -t 6
bind-key M-7 switch-client -t 7
bind-key M-8 switch-client -t 8
bind-key M-9 switch-client -t 9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment