diff options
Diffstat (limited to 'tmux/.config/tmux')
-rw-r--r-- | tmux/.config/tmux/tmux.conf | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tmux/.config/tmux/tmux.conf b/tmux/.config/tmux/tmux.conf new file mode 100644 index 0000000..a1ea5ec --- /dev/null +++ b/tmux/.config/tmux/tmux.conf @@ -0,0 +1,47 @@ +# bells in any window get sent to the terminal +set -g bell-action any + +# lots of scrollback +set -g history-limit 4096 + +# use ^F rather than ^B for the prefix key +set -g prefix ^F + +# hide the statusbar by default +set -g status off + +# display window titles +set -g set-titles on + +# keep windows in order +set -g renumber-windows on + +# use vi keybindings +setw -g mode-keys vi +set -g status-keys vi + +# colors +setw -g mode-style bg=cyan,fg=black +set -g message-style bg=green,fg=black + +# fast escape +set -g escape-time 50 + +# keybindings +bind f send-prefix +bind ^F run 'tmux choose-tree -Nwf"##{==:##{session_name},#{session_name}}"' +bind ^N new-window +bind ^D detach-client +bind ^[ copy-mode +bind \{ copy-mode +bind Enter run 'tmux capture-pane -pJ | open-link' + +bind -T copy-mode-vi v send-keys -X begin-selection +bind -T copy-mode-vi ) send-keys -X start-of-line +bind -T copy-mode-vi _ send-keys -X back-to-indentation + +bind -T copy-mode-vi y run "tmux send-keys -X copy-selection-and-cancel; tmux run -b 'tmux-clipboard copy primary'" +bind -T copy-mode-vi ^C run "tmux send-keys -X copy-selection-and-cancel; tmux run -b 'tmux-clipboard copy clipboard'" +bind ^V run "tmux-clipboard paste clipboard" + +unbind ^B |