tmux: Add different bindings
Add bindings: - Resource config - Toggle fullscreen on pane - Better vim emulation (WIP)
This commit is contained in:
@@ -31,6 +31,23 @@ bind -n M-Right select-pane -R
|
|||||||
bind -n M-Up select-pane -U
|
bind -n M-Up select-pane -U
|
||||||
bind -n M-Down select-pane -D
|
bind -n M-Down select-pane -D
|
||||||
|
|
||||||
|
# Resource config
|
||||||
|
bind-key -T prefix R source-file "$XDG_CONFIG_HOME/tmux/tmux.conf" \; display-message "Sourced $XDG_CONFIG_HOME/tmux/tmux.conf"
|
||||||
|
|
||||||
|
# Fullscreen pane (toggle)
|
||||||
|
bind-key -T prefix F resize-pane -Z
|
||||||
|
|
||||||
|
# Vim-bindings
|
||||||
|
|
||||||
|
# Enter copy-mode with Escape
|
||||||
|
bind-key -T prefix Escape copy-mode
|
||||||
|
# Start selection (e.g. visual mode) with `v`
|
||||||
|
unbind -T copy-mode-vi v
|
||||||
|
bind-key -T copy-mode-vi v send-keys -X begin-selection
|
||||||
|
# Yank into system clipboard
|
||||||
|
bind-key -T copy-mode-vi y send-keys -X copy-pipe "xclip -selection clipboard"
|
||||||
|
|
||||||
|
# Navigate panes with hjkl
|
||||||
unbind -T prefix l
|
unbind -T prefix l
|
||||||
bind -T prefix h select-pane -L
|
bind -T prefix h select-pane -L
|
||||||
bind -T prefix j select-pane -D
|
bind -T prefix j select-pane -D
|
||||||
@@ -41,9 +58,17 @@ bind -T prefix C-h select-pane -L
|
|||||||
bind -T prefix C-j select-pane -D
|
bind -T prefix C-j select-pane -D
|
||||||
bind -T prefix C-k select-pane -U
|
bind -T prefix C-k select-pane -U
|
||||||
bind -T prefix C-l select-pane -R
|
bind -T prefix C-l select-pane -R
|
||||||
|
# Resize panes with Alt-Shift-[hjkl]
|
||||||
|
bind -n M-H resize-pane -L
|
||||||
|
bind -n M-J resize-pane -D
|
||||||
|
bind -n M-K resize-pane -U
|
||||||
|
bind -n M-L resize-pane -R
|
||||||
|
|
||||||
# Resize panes with Alt-Shift-<arrow>
|
# Resize panes with Alt-Shift-<arrow>
|
||||||
bind -n M-S-Left resize-pane -L
|
bind -n M-S-Left resize-pane -L
|
||||||
|
bind -n M-S-Up resize-pane -D
|
||||||
|
bind -n M-S-Down resize-pane -U
|
||||||
|
bind -n M-S-Right resize-pane -R
|
||||||
|
|
||||||
# Change installation location of plugins
|
# Change installation location of plugins
|
||||||
set-environment -g TMUX_PLUGIN_MANAGER_PATH '~/.config/tmux/plugins/'
|
set-environment -g TMUX_PLUGIN_MANAGER_PATH '~/.config/tmux/plugins/'
|
||||||
|
|||||||
Reference in New Issue
Block a user