Created
May 8, 2014 14:14
-
-
Save zporter/a7eb3b4b226751991e60 to your computer and use it in GitHub Desktop.
tmux config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Set prefix to Ctrl-a | |
set -g prefix C-a | |
bind C-a send-prefix | |
# Unbind previous Ctrl-b prefix | |
unbind C-b | |
# Change default delay between keystrokes | |
set -s escape-time 1 | |
# Set window / pane index to 1 | |
set -g base-index 1 | |
setw -g pane-base-index 1 | |
# Set keybinding to reload config | |
bind r source-file ~/.tmux.conf \; display "Reloaded!" | |
# Set bindings for splitting panes | |
bind | split-window -h | |
bind - split-window -v | |
# Bind movement keys like Vim | |
setw -g mode-keys vi | |
bind h select-pane -L | |
bind j select-pane -D | |
bind k select-pane -U | |
bind l select-pane -R | |
bind -r C-h select-window -t :- | |
bind -r C-l select-window -t :+ | |
# Resizing panes | |
bind -r H resize-pane -L 5 | |
bind -r J resize-pane -D 5 | |
bind -r K resize-pane -U 5 | |
bind -r L resize-pane -R 5 | |
# Disable mouse mode | |
setw -g mode-mouse off | |
# set -g mouse-select-pane on | |
# set -g mouse-resize-pane on | |
# set -g mouse-select-window on | |
# colors | |
set -g default-terminal "screen-256color" | |
set -g status-fg white | |
set -g status-bg black | |
setw -g window-status-fg cyan | |
setw -g window-status-bg default | |
setw -g window-status-attr dim | |
setw -g window-status-current-fg white | |
setw -g window-status-current-bg red | |
setw -g window-status-current-attr bright | |
set -g pane-border-fg green | |
set -g pane-border-bg black | |
set -g pane-active-border-fg white | |
set -g pane-active-border-bg yellow | |
set -g message-fg white | |
set -g message-bg black | |
set -g message-attr bright | |
# Customize the status bar | |
set -g status-utf8 on | |
set -g status-left-length 40 | |
set -g status-left "#[fg=green]#S #[fg=yellow]#I #[fg=cyan]#P" | |
set -g status-right "#[fg=cyan]%d %b %R" | |
set -g status-interval 60 | |
set -g status-justify centre | |
setw -g monitor-activity on | |
set -g visual-activity on | |
# Remap copy and paste keys to be more vim-like | |
unbind [ | |
bind Escape copy-mode | |
unbind p | |
bind p paste-buffer | |
bind -t vi-copy 'v' begin-selection | |
bind -t vi-copy 'y' copy-selection | |
# Disable automatic window title renaming | |
set-option -g allow-rename off |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment