Skip to content

Instantly share code, notes, and snippets.

@selfboot
Forked from spicycode/tmux.conf
Last active March 29, 2017 07:22
Show Gist options
  • Save selfboot/20801197e2355f7115e356ef30da9928 to your computer and use it in GitHub Desktop.
Save selfboot/20801197e2355f7115e356ef30da9928 to your computer and use it in GitHub Desktop.

Revisions

  1. selfboot revised this gist Mar 29, 2017. 1 changed file with 9 additions and 1 deletion.
    10 changes: 9 additions & 1 deletion tmux.conf
    Original file line number Diff line number Diff line change
    @@ -52,7 +52,15 @@ bind -n S-Right next-window
    set -sg escape-time 0

    # Reload tmux config
    bind r source-file ~/.tmux.conf
    bind r source-file ~/.tmux.conf \; display-message "Config reloaded.."

    # Vim style copy and paste
    bind Escape copy-mode
    bind -t vi-copy v begin-selection
    bind -t vi-copy y copy-selection
    unbind p
    bind p pasteb
    setw -g mode-keys vi # Vi风格选择文本

    # THEME
    set -g status-bg black
  2. selfboot revised this gist Mar 29, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion tmux.conf
    Original file line number Diff line number Diff line change
    @@ -62,5 +62,5 @@ set -g window-status-current-fg black
    set -g window-status-current-attr bold
    set -g status-interval 60
    set -g status-left-length 30
    set -g status-left '#[fg=green](#S) #(whoami)'
    set -g status-left '#[fg=green](#S) #(whoami) '
    set -g status-right '#[fg=yellow]#(cut -d " " -f 1-3 /proc/loadavg)#[default] #[fg=white]%H:%M#[default]'
  3. selfboot revised this gist Mar 29, 2017. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion tmux.conf
    Original file line number Diff line number Diff line change
    @@ -10,7 +10,7 @@ set -g status-keys vi
    set -g history-limit 10000

    setw -g mode-keys vi
    setw -g mode-mouse on
    setw -g mouse on
    setw -g monitor-activity on

    bind-key v split-window -h
  4. @spicycode spicycode created this gist Sep 20, 2011.
    66 changes: 66 additions & 0 deletions tmux.conf
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,66 @@
    # 0 is too far from ` ;)
    set -g base-index 1

    # Automatically set window title
    set-window-option -g automatic-rename on
    set-option -g set-titles on

    #set -g default-terminal screen-256color
    set -g status-keys vi
    set -g history-limit 10000

    setw -g mode-keys vi
    setw -g mode-mouse on
    setw -g monitor-activity on

    bind-key v split-window -h
    bind-key s split-window -v

    bind-key J resize-pane -D 5
    bind-key K resize-pane -U 5
    bind-key H resize-pane -L 5
    bind-key L resize-pane -R 5

    bind-key M-j resize-pane -D
    bind-key M-k resize-pane -U
    bind-key M-h resize-pane -L
    bind-key M-l resize-pane -R

    # Vim style pane selection
    bind h select-pane -L
    bind j select-pane -D
    bind k select-pane -U
    bind l select-pane -R

    # Use Alt-vim keys without prefix key to switch panes
    bind -n M-h select-pane -L
    bind -n M-j select-pane -D
    bind -n M-k select-pane -U
    bind -n M-l select-pane -R

    # Use Alt-arrow keys without prefix key to switch panes
    bind -n M-Left select-pane -L
    bind -n M-Right select-pane -R
    bind -n M-Up select-pane -U
    bind -n M-Down select-pane -D

    # Shift arrow to switch windows
    bind -n S-Left previous-window
    bind -n S-Right next-window

    # No delay for escape key press
    set -sg escape-time 0

    # Reload tmux config
    bind r source-file ~/.tmux.conf

    # THEME
    set -g status-bg black
    set -g status-fg white
    set -g window-status-current-bg white
    set -g window-status-current-fg black
    set -g window-status-current-attr bold
    set -g status-interval 60
    set -g status-left-length 30
    set -g status-left '#[fg=green](#S) #(whoami)'
    set -g status-right '#[fg=yellow]#(cut -d " " -f 1-3 /proc/loadavg)#[default] #[fg=white]%H:%M#[default]'