Skip to content

Instantly share code, notes, and snippets.

@jimeh
Created January 5, 2012 14:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jimeh/1565530 to your computer and use it in GitHub Desktop.
Save jimeh/1565530 to your computer and use it in GitHub Desktop.
My Tmux configuration
# Prefix Key
unbind C-b
set -g prefix C-q
# Settings
set -g default-terminal "screen-256color" # emacsclient speedboost
set -g mode-mouse on
set -g mouse-select-pane on
set -g mouse-resize-pane on
set -g mouse-select-window on
# setw -g mode-mouse off
set -g history-limit 10240
# Appearance
set -g status-interval 1
set -g status-left "#S »"
set -g status-left-length 40
set -g status-right '"#H" %H:%M %d-%b-%y'
set-window-option -g window-status-current-bg black
set-window-option -g window-status-current-fg green
set-window-option -g window-status-alert-bg black
set-window-option -g window-status-alert-fg yellow
# Set window notifications
setw -g monitor-activity on
set -g visual-activity off
# Keybindings
bind r source-file ~/.tmux.conf
# Ctrl versions of default keybindings
bind C-c new-window
bind C-n next-window
bind C-p previous-window
bind C-l last-window
bind C-s choose-session
# Tmux command prompt
bind m command-prompt
bind C-m command-prompt
# Kill window
bind k confirm-before kill-window
# Split window into panes
bind h split-window -h
bind v split-window -v
bind C-h split-window -h
bind C-v split-window -v
unbind i
bind u display-message
bind i select-pane -t :.-
bind C-i select-pane -t :.-
bind C-o select-pane -t :.+
# Use Alt-[j/i/l/k] keys without prefix key to switch panes.
bind -n M-j select-pane -L
bind -n M-k select-pane -D
bind -n M-i select-pane -U
bind -n M-l select-pane -R
# Toogle synchronize-panes without prefix key.
bind -n M-I setw synchronize-panes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment