add tmux config
This commit is contained in:
parent
d7775e801f
commit
45e272024b
1 changed files with 54 additions and 0 deletions
|
|
@ -1,2 +1,56 @@
|
|||
# Tell tmux to use 256-color internally
|
||||
set -ga terminal-overrides ",xterm-256color:Tc"
|
||||
|
||||
# use C-a as prefix
|
||||
set-option -g prefix C-a
|
||||
bind-key a send-prefix
|
||||
|
||||
# C-a C-a for last window
|
||||
bind-key C-a last-window
|
||||
|
||||
# 1-index windows
|
||||
set -g base-index 1
|
||||
|
||||
# no delay after prefix
|
||||
set -s escape-time 0
|
||||
|
||||
# resize to smallest active client
|
||||
setw -g aggressive-resize on
|
||||
|
||||
# Set status bar
|
||||
set -g status-bg black
|
||||
set -g status-fg white
|
||||
set -g status-left ""
|
||||
set -g status-right "#[fg=green]#H"
|
||||
|
||||
# vi bindings
|
||||
setw -g mode-keys vi
|
||||
|
||||
# mouse enable
|
||||
set -g mouse on
|
||||
|
||||
# split panes using | and -
|
||||
bind | split-window -h
|
||||
bind h split-window -h
|
||||
bind - split-window -v
|
||||
bind v split-window -v
|
||||
unbind '"'
|
||||
unbind %
|
||||
|
||||
# switch panes using Alt-arrow without prefix
|
||||
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
|
||||
|
||||
bind-key -n C-Space new-window
|
||||
bind-key -n C-S-Left prev
|
||||
bind-key -n C-S-Right next
|
||||
# bind -n C-left swap-window -t -1
|
||||
# bind -n C-right swap-window -t +1
|
||||
|
||||
# reload config file (change file location to your the tmux.conf you want to use)
|
||||
bind r source-file "$XDG_CONFIG_HOME/tmux.conf"
|
||||
|
||||
# don't rename windows automatically
|
||||
set-option -g allow-rename off
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue