Skip to content

Instantly share code, notes, and snippets.

@cbosco
Created June 25, 2015 19:47
Show Gist options
  • Save cbosco/1d0d933e758c42294e97 to your computer and use it in GitHub Desktop.
Save cbosco/1d0d933e758c42294e97 to your computer and use it in GitHub Desktop.

Revisions

  1. cbosco created this gist Jun 25, 2015.
    43 changes: 43 additions & 0 deletions tmux.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,43 @@
    unbind C-b
    set -g prefix C-a
    bind C-a send-prefix
    bind-key C-a last-window

    set -g default-terminal "screen-256color"
    set-option -g default-command "reattach-to-user-namespace -l zsh"

    set -g status on
    set -g history-limit 1000000
    set -g status-bg green
    setw -g window-status-current-bg cyan
    setw -g window-status-current-attr bold
    set -g status-right '#7H | %F %s'
    set -g status-left ‘#[fg=green]#H’

    set-window-option -g mode-keys vi
    set -g status-keys vi
    setw -g mode-keys vi

    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"

    unbind r
    bind r source-file ~/.tmux.conf

    # Remap window navigation to vim
    unbind-key j
    bind-key j select-pane -D
    unbind-key k
    bind-key k select-pane -U
    unbind-key h
    bind-key h select-pane -L
    unbind-key l
    bind-key l select-pane -R

    # Set window notifications
    setw -g monitor-activity on
    set -g visual-activity on