Skip to content

Instantly share code, notes, and snippets.

@wesrog
Created August 16, 2013 16:15

Revisions

  1. Wes Rogers created this gist Aug 16, 2013.
    70 changes: 70 additions & 0 deletions .tmux.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,70 @@
    set-option -g default-command "reattach-to-user-namespace -l zsh"

    set-option -g default-shell $SHELL

    # remap prefix to Control + a
    unbind C-b
    set -g prefix C-a
    bind C-a send-prefix

    # force a reload of the config file
    unbind r
    bind r source-file ~/.tmux.conf

    # quick pane cycling
    unbind ^A
    bind ^A select-pane -t :.+

    set -g default-terminal "screen-256color"

    set -g mode-mouse on
    set -g mouse-resize-pane on
    set -g mouse-select-pane on
    set -g mouse-select-window on

    # act like vim
    setw -g mode-keys vi
    bind h select-pane -L
    bind j select-pane -D
    bind k select-pane -U
    bind l select-pane -R

    # Setup 'v' to begin selection as in Vim
    bind-key -t vi-copy v begin-selection
    bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"

    # # Update default binding of `Enter` to also use copy-pipe
    unbind -t vi-copy Enter
    bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"

    #### COLOUR (Solarized 256)

    # default statusbar colors
    set-option -g status-bg colour235 #base02
    set-option -g status-fg colour136 #yellow
    set-option -g status-attr default

    # default window title colors
    set-window-option -g window-status-fg colour244 #base0
    set-window-option -g window-status-bg default
    #set-window-option -g window-status-attr dim

    # active window title colors
    set-window-option -g window-status-current-fg colour166 #orange
    set-window-option -g window-status-current-bg default
    #set-window-option -g window-status-current-attr bright

    # pane border
    set-option -g pane-border-fg colour235 #base02
    set-option -g pane-active-border-fg colour240 #base01

    # message text
    set-option -g message-bg colour235 #base02
    set-option -g message-fg colour166 #orange

    # pane number display
    set-option -g display-panes-active-colour colour33 #blue
    set-option -g display-panes-colour colour166 #orange

    # clock
    set-window-option -g clock-mode-colour colour64 #green