add tmux config
This commit is contained in:
43
.tmux.conf
Normal file
43
.tmux.conf
Normal file
@@ -0,0 +1,43 @@
|
||||
# Similar to screen (C-a C-a)
|
||||
bind-key C-b last-window
|
||||
|
||||
# Use colors the same way as screen does
|
||||
set -g default-terminal "screen-256color"
|
||||
|
||||
# Don't wait for escape sequences
|
||||
set -s escape-time 0
|
||||
|
||||
# Enable mouse scrolling
|
||||
set -g mouse on
|
||||
|
||||
|
||||
# Use vi style bindings
|
||||
set-window-option -g mode-keys vi
|
||||
|
||||
# Move around panes with ALT + arrow keys.
|
||||
bind-key -n M-Up select-pane -U
|
||||
bind-key -n M-Left select-pane -L
|
||||
bind-key -n M-Down select-pane -D
|
||||
bind-key -n M-Right select-pane -R
|
||||
|
||||
# Split panes.
|
||||
bind-key h split-window -v -c "#{pane_current_path}"
|
||||
bind-key v split-window -h -c "#{pane_current_path}"
|
||||
bind-key C-h split-window -v -c "#{pane_current_path}"
|
||||
bind-key C-v split-window -h -c "#{pane_current_path}"
|
||||
|
||||
# Resize panes with C-a + ALT + arrow keys
|
||||
bind-key M-Up resize-pane -U 10
|
||||
bind-key M-Left resize-pane -L 10
|
||||
bind-key M-Down resize-pane -D 10
|
||||
bind-key M-Right resize-pane -R 10
|
||||
|
||||
# Automatically set window title
|
||||
set-window-option -g automatic-rename on
|
||||
set-option -g set-titles on
|
||||
|
||||
set-option -g status-left-length 40
|
||||
set-option -g status-left "#{pane_current_path} |"
|
||||
set-option -g status-style fg=brightyellow,bg=black
|
||||
set-option -g status-right "#(id -nu)@#h | %Y-%m-%d | %H:%M"
|
||||
|
||||
Reference in New Issue
Block a user