## make tmux display things in 256 colors set -g default-terminal "screen-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 ## shorten command delay set -sg escape-time 1 ## set window and pane index to 1 (0 by default) #set-option -g base-index 1 #setw -g pane-base-index 1 ## reload ~/.tmux.conf using PREFIX r bind r source-file ~/.tmux.conf \; display "Reloaded!" ## use PREFIX | to split window horizontally and PREFIX - to split vertically bind | split-window -h bind - split-window -v ## Make the current window the first window bind T swap-window -t 1 ## Titles set-option -g set-titles on set-option -g set-titles-string '#H:#S.#I.#P #W #T' # window number,program name, active(or not) ## Tab through active windows bind Tab next-window ## 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-option -g display-panes-active-colour colour2 set-option -g display-panes-colour colour1 ## resize panes using PREFIX H, J, K, L bind H resize-pane -L 5 bind J resize-pane -D 5 bind K resize-pane -U 5 bind L resize-pane -R 5 ## ---------------------- ## set some pretty colors ## ---------------------- ## set pane colors - hilight the active pane set -g pane-border-style bg=colour0,fg=colour1 set -g pane-active-border-style bg=colour8,fg=colour2 ## colorize messages in the command line set-option -g message-style bg=colour0,fg=colour9 #set inactive/active window styles set -g window-style fg=colour247,bg=colour236 set -g window-active-style fg=colour250,bg=black ## ---------------------- ## Status Bar ## ----------------------- set-option -g status on # turn the status bar on set -g status-interval 5 # set update frequencey (default 15 seconds) set -g status-justify centre # center window list for clarity ## 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-style bg=colour0,fg=colour7,bright ## set window list colors set-window-option -g window-status-style fg=colour8,bg=colour0,bright set-window-option -g window-status-current-style fg=colour35,bg=colour0,bright ## show host name and IP address on left side of status bar set -g status-left-length 70 set -g status-left "#[fg=colour7]#h" ## 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=colour7]#S w#I:p#P | %b %d | %H:%M" # These make tmux transparent again set -g "window-style" "bg=default" set -g "window-active-style" "bg=default"