Created
July 3, 2012 23:10
-
-
Save raygunsix/3044075 to your computer and use it in GitHub Desktop.
tmux config file
This file contains hidden or 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
# Setting up the colors and copy/paste | |
set -g default-terminal "screen-256color" | |
# This is OS/X specific and should only be enabled when the 'reattach-to-user-namespace' is installed | |
set -g default-command "reattach-to-user-namespace -l /bin/bash" | |
bind C-c run "tmux save-buffer - | reattach-to-user-namespace pbcopy" | |
bind C-v run "tmux set-buffer $(reattach-to-user-namespace pbpaste); tmux paste-buffer" | |
# Make it use C-a, similar to screen.. | |
unbind C-b | |
unbind l | |
set -g prefix C-a | |
# Ensure that we can send Ctrl-A to other apps | |
bind C-a send-prefix | |
# Reload key | |
bind r source-file ~/.tmux.conf \; display 'Reloaded!' | |
# Vim style copy / paste | |
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 | |
# Setting up VIM pane / window managment | |
setw -g mode-keys vi | |
unbind % | |
bind | split-window -h | |
bind - split-window -v | |
bind h select-pane -L | |
bind j select-pane -D | |
bind k select-pane -U | |
bind l select-pane -R | |
#bind-key C-a last-window | |
# Allow resizing splits | |
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 | |
# history and mouse scrolling | |
set -g history-limit 100000 | |
set -g mode-mouse on | |
set -g mouse-select-pane on | |
# change number for windows and panes | |
set -g base-index 1 | |
# doesn't work on tmux 1.5 which is what's on the servers | |
#setw -g pane-base-index 1 | |
# Setup status bar | |
set -g status-justify centre | |
set -g status-left-length 40 | |
set -g status-left "#[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P" | |
# Solaried Themeing | |
set-option -g status-bg colour235 #base02 | |
set-option -g status-fg colour136 #yellow | |
set-option -g status-attr default | |
# default window title colors | |
set-window-option -g window-status-fg colour244 | |
set-window-option -g window-status-bg default | |
set-window-option -g window-status-attr dim | |
# active window title colors | |
set-window-option -g window-status-current-fg colour166 #orange | |
set-window-option -g window-status-current-bg default | |
#set-window-option -g window-status-current-attr bright | |
# pane border | |
set-option -g pane-border-fg colour235 #base02 | |
set-option -g pane-active-border-fg colour240 #base01 | |
# message text | |
set-option -g message-bg colour235 #base02 | |
set-option -g message-fg colour166 #orange | |
# pane number display | |
set-option -g display-panes-active-colour colour33 #blue | |
set-option -g display-panes-colour colour166 #orange | |
# clock | |
set-window-option -g clock-mode-colour colour64 #green |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment