mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-02-03 21:48:32 +00:00
38 lines
1.3 KiB
Plaintext
38 lines
1.3 KiB
Plaintext
# ╭──────────────────────────────────────────────────────────╮
|
|
# │ Bindings │
|
|
# ╰──────────────────────────────────────────────────────────╯
|
|
# bind flags
|
|
# -r = repeatable, only needs prefix once
|
|
# -n = doesn't need prefix
|
|
# -t = binds to a certain key-table (root, copy-mode, prefix, etc.)
|
|
|
|
# Set <prefix> to Control + Space, keeping the default of C-b intact.
|
|
# C-Space send-prefix line doubles the prefix when in nested tmux session.
|
|
set -g prefix C-Space
|
|
bind C-Space send-prefix
|
|
|
|
# Use Alt-arrow keys without prefix key to switch panes
|
|
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
|
|
|
|
# Easier switching between window
|
|
bind C-n next-window
|
|
bind C-p previous-window
|
|
bind C-a last-window
|
|
|
|
# Reload tmux config with <prefix> + r
|
|
unbind r
|
|
bind r "source-file ~/.dotfiles/config/tmux/tmux.conf; display 'tmux cfg reloaded!'"
|
|
|
|
# copy mode using 'Esc'
|
|
unbind [
|
|
bind Escape copy-mode
|
|
|
|
# paste using 'p'
|
|
unbind p
|
|
bind p paste-buffer
|
|
|
|
# vim: ft=tmux ts=2 sw=2 et
|