1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 | #-------~---~----------~----------~----
# .---..-.-.-..-..-..-..-.
# `| |'| | | || || | > <
# `-' `-'-'-'`----''-''-'
#-------~---~----------~----------~----
# file: $HOME/.tmux.conf
#-------~---~----------~----------~----
#
# @user: crshd <crshd@mail.com>
# @updated: 2011/06/24
# @revision: 2
#
#-------~---~----------~----------~----
#
# + Software used ATOC:
# `-> tmux => 1.4-3
#
#-------~---~----------~----------~----
#-------~---~----------~----------~----
# KEYBINDS
#-------~---~----------~----------~----
set -g prefix ^a
set -g status-keys vi
setw -g mode-keys vi
setw -g mode-mouse on
# Unbinds
# `-> these are part of the default mappings
# and will get new functionality
unbind c
unbind i
unbind l
unbind s
unbind w
bind F12 source-file ~/.tmux.conf
bind w neww
bind m choose-window
bind a choose-session
bind c kill-pane
bind t set status
bind -n ^F1 select-window -t 1
bind -n ^F2 select-window -t 2
bind -n ^F3 select-window -t 3
bind -n ^F4 select-window -t 4
bind -n ^F5 select-window -t 5
bind -n ^F6 select-window -t 6
bind -n ^F7 select-window -t 7
bind -n ^F8 select-window -t 8
bind -n ^F9 select-window -t 9
bind -n ^F10 select-window -t 10
bind -n ^F11 select-window -t 11
bind -n ^F12 select-window -t 12
bind ^h select-pane -L
bind ^j select-pane -D
bind ^k select-pane -U
bind ^l select-pane -R
bind h resize-pane -L
bind j resize-pane -D
bind k resize-pane -U
bind l resize-pane -R
bind F1 select-pane -t 1
bind F2 select-pane -t 2
bind F3 select-pane -t 3
bind F4 select-pane -t 4
bind F5 select-pane -t 5
bind F6 select-pane -t 6
bind F7 select-pane -t 7
bind F8 select-pane -t 8
bind F9 select-pane -t 9
bind F10 select-pane -t 10
bind F11 select-pane -t 11
# bind F12 select-pane -t 12
bind i split-window -h
bind s split-window
# bind t attach -d -t tmux
# bind i attach -d -t irc
# bind r attach -d -t rails
#-------~---~----------~----------~----
# WINDOWS & PANES
#-------~---~----------~----------~----
# Start counting at 1
set -g base-index 1
set -g mouse-select-pane on
set -g pane-border-fg black
set -g pane-active-border-fg red
set -g display-panes-colour white
set -g display-panes-active-colour red
set -g display-panes-time 1000
setw -g automatic-rename on
setw -g monitor-activity on
setw -g utf8 on
#-------~---~----------~----------~----
# MISC SETTINGS
#-------~---~----------~----------~----
set -g default-shell /bin/zsh
set -g default-command /bin/zsh
set -g set-titles on
set -g set-titles-string 'tmux: #T'
set -g repeat-time 100
set -g default-terminal "screen-256color"
setw -g clock-mode-colour red
setw -g clock-mode-style 12
setw -g alternate-screen on
# Don't close windows
set -g set-remain-on-exit on
#-------~---~----------~----------~----
# STATUS & MESSAGE
#-------~---~----------~----------~----
set -g message-attr bold
set -g message-fg black
set -g message-bg yellow
set -g status-justify right
set -g status-bg black
set -g status-fg white
set -g status-interval 5
set -g status-utf8 on
setw -g window-status-current-fg red
setw -g window-status-current-attr none
setw -g window-status-alert-attr bright
setw -g window-status-format '#[fg=white]#I-#W#F'
setw -g window-status-current-format '#[fg=red] #I-#W#F '
set -g status-left '#[fg=magenta] #S#[fg=white]:#P #[fg=yellow] #H #[fg=black,bold] > #T'
set -g status-left-length 40
set -g status-left-fg black
set -g status-right '#(cat /proc/loadavg | cut -d\\ -f-3) #[fg=black,bold]| %H:%M '
|
x
Notes
Font: Neep Semicondensed
Colors: X:DotShare