add repeatable select-window
This commit is contained in:
parent
c4dd9860ab
commit
755ea13705
12
tmux.conf
12
tmux.conf
|
@ -35,9 +35,10 @@ bind-key a if -F '#{pane_synchronized}' \
|
||||||
set-window-option pane-active-border-style fg=colour02; \
|
set-window-option pane-active-border-style fg=colour02; \
|
||||||
set-window-option pane-border-style fg=colour02'
|
set-window-option pane-border-style fg=colour02'
|
||||||
|
|
||||||
# Bind "z" & "e" repeatable keys to switch panes and zoom in. Just zomming in is rebinded to "Z"
|
# Rebind zoom/unzoom current pane from 'z' to 'Z' and make it repeatable
|
||||||
unbind-key z
|
unbind-key z
|
||||||
bind-key Z resize-pane -Z
|
bind-key -r Z resize-pane -Z
|
||||||
|
# Bind 'e' and 'z' as repeatable keys to switch pane and zoom on it
|
||||||
bind-key -r e select-pane -t .+1 \; resize-pane -Z
|
bind-key -r e select-pane -t .+1 \; resize-pane -Z
|
||||||
bind-key -r z select-pane -t .-1 \; resize-pane -Z
|
bind-key -r z select-pane -t .-1 \; resize-pane -Z
|
||||||
|
|
||||||
|
@ -83,6 +84,13 @@ set-option -g message-style bg=colour04,fg=colour08
|
||||||
|
|
||||||
# ----- Windows -----
|
# ----- Windows -----
|
||||||
|
|
||||||
|
# Rebind 'n' and 'p' as repeatable keys to switch windows
|
||||||
|
bind-key -r n select-window -t:+1
|
||||||
|
bind-key -r p select-window -t:-1
|
||||||
|
|
||||||
|
# open a fzf popup windows changer
|
||||||
|
bind-key C-k display-popup -E "tmux list-windows | sed -E 's/:.*$//' | grep -v \"^$(tmux display-message -p '#I')\$\" | fzf --reverse | xargs tmux select-window -t"
|
||||||
|
|
||||||
# open a fzf popup session changer
|
# open a fzf popup session changer
|
||||||
bind-key C-j display-popup -E "tmux list-sessions | sed -E 's/:.*$//' | grep -v \"^$(tmux display-message -p '#S')\$\" | fzf --reverse | xargs tmux switch-client -t"
|
bind-key C-j display-popup -E "tmux list-sessions | sed -E 's/:.*$//' | grep -v \"^$(tmux display-message -p '#S')\$\" | fzf --reverse | xargs tmux switch-client -t"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue