|
# use UTF8 |
|
set -g utf8 |
|
set-window-option -g utf8 on |
|
|
|
# make tmux display things in 256 colors |
|
#set -g default-terminal "xterm-256color" |
|
|
|
# set scrollback history to 10000 (10k) |
|
set -g history-limit 10000 |
|
|
|
# set Ctrl-a as the default prefix key combination |
|
# and unbind C-b to free it up |
|
set -g prefix C-a |
|
unbind C-b |
|
|
|
# use send-prefix to pass C-a through to application |
|
bind C-a send-prefix |
|
|
|
# split vertically with v and horizontally with s |
|
bind v split-window -h |
|
bind s split-window -v |
|
|
|
# enable Vi mode |
|
setw -g mode-keys vi |
|
|
|
# map Vi movement keys as pane movement keys |
|
bind h select-pane -L |
|
bind j select-pane -D |
|
bind k select-pane -U |
|
bind l select-pane -R |
|
|
|
# set up click to select panes |
|
set -g mouse-select-pane on |
|
|
|
# ---------------------- |
|
# set some pretty colors |
|
# ---------------------- |
|
# set pane colors - hilight the active pane |
|
set-option -g pane-border-fg "#888888" |
|
set-option -g pane-active-border-fg "#bbbbbb" #colour240 #base01 |
|
|
|
# colorize messages in the command line |
|
set-option -g message-bg "#000000" #colour225 #base02 |
|
set-option -g message-fg brightred #orange |
|
|
|
# ---------------------- |
|
# Status Bar |
|
# ----------------------- |
|
set-option -g status on # turn the status bar on |
|
set -g status-utf8 on # set utf-8 for the status bar |
|
set -g status-interval 5 # set update frequencey (default 15 seconds) |
|
set -g status-justify centre # center window list for clarity |
|
# set-option -g status-position top # position the status bar at top of screen |
|
|
|
# visual notification of activity in other windows |
|
setw -g monitor-activity on |
|
set -g visual-activity on |
|
|
|
# set color for status bar |
|
set-option -g status-bg colour235 #base02 |
|
set-option -g status-fg yellow #yellow |
|
set-option -g status-attr dim |
|
|
|
# set window list colors - red for active and cyan for inactive |
|
set-window-option -g window-status-fg brightblue #base0 |
|
set-window-option -g window-status-bg colour236 |
|
set-window-option -g window-status-attr dim |
|
|
|
set-window-option -g window-status-current-fg brightred #orange |
|
set-window-option -g window-status-current-bg colour236 |
|
set-window-option -g window-status-current-attr bright |
|
|
|
# show session name, window & pane number, date and time on right side of |
|
# status bar |
|
set -g status-right-length 60 |
|
set -g status-right "#[fg=blue]#S #I:#P :#[fg=yellow]: %d %b %Y :#[fg=green]: %l:%M %p :: #(date -u | awk '{print $4}') ::" |
|
|
|
set-option -g allow-rename off |