File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / tmux / example_tmux.conf
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Wed Jun 14 12:22:44 2017 UTC (7 years ago) by misho
CVS tags: MAIN, HEAD
Initial revision

    1: #
    2: # Example .tmux.conf
    3: #
    4: # By Nicholas Marriott. Public domain.
    5: #
    6: 
    7: # Some tweaks to the status line
    8: set -g status-right "%H:%M"
    9: set -g window-status-current-attr "underscore"
   10: 
   11: # If running inside tmux ($TMUX is set), then change the status line to red
   12: %if #{TMUX}
   13: set -g status-bg red
   14: %endif
   15: 
   16: # Enable RGB colour if running in xterm(1)
   17: set-option -sa terminal-overrides ",xterm*:Tc"
   18: 
   19: # Change the default $TERM to tmux-256color
   20: set -g default-terminal "tmux-256color"
   21: 
   22: # No bells at all
   23: set -g bell-action none
   24: 
   25: # Keep windows around after they exit
   26: set -g remain-on-exit on
   27: 
   28: # Change the prefix key to C-a
   29: set -g prefix C-a
   30: unbind C-b
   31: bind C-a send-prefix
   32: 
   33: # Turn the mouse on, but without copy mode dragging
   34: set -g mouse on
   35: unbind -n MouseDrag1Pane
   36: unbind -Tcopy-mode MouseDrag1Pane
   37: 
   38: # Some extra key bindings to select higher numbered windows
   39: bind F1 selectw -t:10
   40: bind F2 selectw -t:11
   41: bind F3 selectw -t:12
   42: bind F4 selectw -t:13
   43: bind F5 selectw -t:14
   44: bind F6 selectw -t:15
   45: bind F7 selectw -t:16
   46: bind F8 selectw -t:17
   47: bind F9 selectw -t:18
   48: bind F10 selectw -t:19
   49: bind F11 selectw -t:20
   50: bind F12 selectw -t:21
   51: 
   52: # Keys to toggle monitoring activity in a window, and synchronize-panes
   53: bind m set monitor-activity
   54: bind y set synchronize-panes\; display 'synchronize-panes #{?synchronize-panes,on,off}'
   55: 
   56: # Create a single default session, because a session is created here, tmux
   57: # should be started with "tmux attach" rather than "tmux new"
   58: new -d -s0 -nirssi 'exec irssi'
   59: set -t0:0 monitor-activity on
   60: set  -t0:0 aggressive-resize on
   61: neww -d -ntodo 'exec emacs ~/TODO'
   62: setw -t0:1 aggressive-resize on
   63: neww -d -nmutt 'exec mutt'
   64: setw -t0:2 aggressive-resize on
   65: neww -d
   66: neww -d
   67: neww -d

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>