From 8988c2a31fd49af7c9d6705ca62e3df95841b6c1 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 10 Oct 2019 10:59:29 +0100 Subject: [PATCH] Update tmux.conf --- tag-tmux/tmux.conf | 41 +++++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/tag-tmux/tmux.conf b/tag-tmux/tmux.conf index 86d8c9f..4a22ae6 100644 --- a/tag-tmux/tmux.conf +++ b/tag-tmux/tmux.conf @@ -3,19 +3,44 @@ set -g prefix C-s bind-key r source-file ~/.tmux.conf \; display-message "~/.tmux.conf reloaded" -set-option -g status-bg '#666666' -set-option -g status-fg '#aaaaaa' - -set-option -g default-terminal "screen-256color" - -# Map navigation key bindings. bind-key -n C-h select-pane -L bind-key -n C-j select-pane -D bind-key -n C-k select-pane -U bind-key -n C-l select-pane -R -bind-key - split-window -v -c '#{pane_current_path}' -bind-key \ split-window -v -c '#{pane_current_path}' +set-option -g default-terminal "screen-256color" + +bind-key - split-window -v -c '#{pane_current_path}' +bind-key \ split-window -h -c '#{pane_current_path}' + +bind -n S-Left resize-pane -L 2 +bind -n S-Right resize-pane -R 2 +bind -n S-Down resize-pane -D 1 +bind -n S-Up resize-pane -U 1 + +bind -n C-Left resize-pane -L 10 +bind -n C-Right resize-pane -R 10 +bind -n C-Down resize-pane -D 5 +bind -n C-Up resize-pane -U 5 set-option -g status-right " #(battery -t) #(date '+%a, %b %d - %H:%M') " +bind c new-window -c "#{pane_current_path}" + +set -g base-index 1 +set -g renumber-windows on + +# Break a pane into a new window. +bind-key b break-pane -d + + +# Use vim keybindings in copy mode +setw -g mode-keys vi + +# Setup 'v' to begin selection as in Vim +bind-key -t vi-copy v begin-selection +bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy" + +# Update default binding of `Enter` to also use copy-pipe +unbind -t vi-copy Enter +bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"