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 148 149 150 151 152 153 154 | #-------~---~----------~----------~----
# .---..-.-.-..-..-..-..-.
# `| |'| | | || || | > <
# `-' `-'-'-'`----''-''-'
#-------~---~----------~----------~----
# file: $XDG_CONFIG_HOME/tmux/conf
#-------~---~----------~----------~----
#
# updated: 2012/07/09
# revision: 4
#
#-------~---~----------~----------~----
#
# + Software used ATOC:
# `-> tmux => 1.6
#
#-------~---~----------~----------~----
#-------~---~----------~----------~----
# 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 ~/etc/tmux/config
bind w neww
bind m choose-window
bind a choose-session
bind ^a send-prefix
bind q kill-pane
bind ^q kill-window
bind c copy-mode
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 monitor-activity on
setw -g utf8 on
#-------~---~----------~----------~----
# MISC SETTINGS
#-------~---~----------~----------~----
set -g default-shell /bin/zsh
set -g default-command /bin/zsh
setw -g automatic-rename on
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-fg magenta
setw -g window-status-attr none
setw -g window-status-current-fg white
setw -g window-status-current-bg black
setw -g window-status-current-attr bold
setw -g window-status-activity-attr none
setw -g window-status-format '#[fg=white,bg=blue] #I #[fg=black,bg=cyan] #W '
setw -g window-status-current-format '#[fg=blue,bg=white] #I #[fg=black,bg=yellow] #W '
set -g status-left '#[fg=blue,bold] #S#[default,fg=white][#[fg=yellow]#I:#P#[fg=white]]#[fg=black,bold]@#[fg=red]#H #[fg=black,bold]ยป #T#[default]'
set -g status-left-length 80
set -g status-left-fg black
set -g status-right ''
|
x
Notes
window-status-format borrowed from MuxT v.1
hazeldf said about 12 years ago
wow… great config :D