From fa8d81879cf1e41188e0cb12a67be7e032528e5f Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Thu, 26 Sep 2024 17:53:55 -0500 Subject: [PATCH] Add tmux config --- dot_config/tmux/tmux.conf | 57 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 dot_config/tmux/tmux.conf diff --git a/dot_config/tmux/tmux.conf b/dot_config/tmux/tmux.conf new file mode 100644 index 0000000..a632d35 --- /dev/null +++ b/dot_config/tmux/tmux.conf @@ -0,0 +1,57 @@ +# improve colors +set -g default-terminal 'screen-256color' + +# act like vim +setw -g mode-keys vi +bind-key h select-pane -L +bind-key j select-pane -D +bind-key k select-pane -U +bind-key l select-pane -R +bind-key -r C-h select-window -t :- +bind-key -r C-l select-window -t :+ + +set -g prefix2 C-s + +# start window numbers at 1 to match keyboard order with tmux window order +set -g base-index 1 +set-window-option -g pane-base-index 1 + +# renumber windows sequentially after closing any of them +set -g renumber-windows on + +# soften status bar color from harsh green to light gray +set -g status-style bg='#666666',fg='#aaaaaa' + +# remove administrative debris (session name, hostname, time) in status bar +set -g status-left '' +set -g status-right '' + +# increase scrollback lines +set -g history-limit 10000 + +# prefix -> back-one-character +bind-key C-b send-prefix +# prefix-2 -> forward-incremental-history-search +bind-key C-s send-prefix -2 + +# don't suspend-client +unbind-key C-z + +# Local config +set -g mouse on + +set -g status-position bottom + +set -g status-style bg='#444444',fg='#cccccc' + +set -g status-right "%H:%M %d-%b-%y" + +bind -n C-M-l next-window +bind -n C-M-h previous-window + +bind -n C-h select-pane -L +bind -n C-j select-pane -D +bind -n C-k select-pane -U +bind -n C-l select-pane -R + +bind -n C-k send-keys -R \; clear-history