Skip to content

Instantly share code, notes, and snippets.

@AlwaysBCoding
Created February 23, 2019 17:52
Show Gist options
  • Select an option

  • Save AlwaysBCoding/b6739a2ff0a0a87cc27a8b7e3f937b36 to your computer and use it in GitHub Desktop.

Select an option

Save AlwaysBCoding/b6739a2ff0a0a87cc27a8b7e3f937b36 to your computer and use it in GitHub Desktop.

Revisions

  1. AlwaysBCoding created this gist Feb 23, 2019.
    59 changes: 59 additions & 0 deletions .tmux.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,59 @@
    set -g prefix C-a
    bind C-a send-prefix
    unbind C-b
    setw -g mode-mouse off
    setw -g mode-keys vi
    set -g status-utf8 on
    bind r source-file ~/.tmux.conf \; display "Reloaded!"

    bind | split-window -h
    bind - split-window -v
    bind h select-pane -L
    bind j select-pane -D
    bind k select-pane -U
    bind l select-pane -R
    bind -r H resize-pane -L 5
    bind -r J resize-pane -D 5
    bind -r K resize-pane -U 5
    bind -r L resize-pane -R 5

    bind -r C-h select-window -t :-
    bind -r C-l select-window -t :+

    set -sg escape-time 1

    set -g base-index 1
    set -g pane-base-index 1

    set -g status-fg white
    set -g status-bg black
    setw -g window-status-fg cyan
    setw -g window-status-bg default
    setw -g window-status-attr dim
    setw -g window-status-current-fg white
    setw -g window-status-current-bg red
    setw -g window-status-current-attr bright

    set -g pane-border-fg green
    set -g pane-border-bg black
    # set -g pane-active-border-fg white
    # set -g pane-active-border-bg yellow

    set -g message-fg white
    set -g message-bg black
    set -g message-attr bright

    set -g status-left-length 40
    set -g status-left "#[fg=green]Session: #S #[fg=yellow]#I #[fg=cyan]#P"
    set -g status-right "#[fg-cyan]%d %b %R"
    set -g status-justify centre

    setw -g monitor-activity on
    set -g visual-activity on

    unbind [
    bind Escape copy-mode
    unbind p
    bind p paste-buffer
    bind -t vi-copy 'v' begin-selection
    bind -t vi-copy 'y' copy-selection