feat(tmux): enable jumping to prev/next prompts in vi-copy-mode
This commit is contained in:
@@ -200,6 +200,9 @@ bind-key -r C-h resize-pane -L
|
|||||||
bind-key -r C-l resize-pane -R
|
bind-key -r C-l resize-pane -R
|
||||||
bind-key o last-window
|
bind-key o last-window
|
||||||
|
|
||||||
|
bind -T copy-mode-vi n send-keys -X next-prompt
|
||||||
|
bind -T copy-mode-vi p send-keys -X previous-prompt
|
||||||
|
|
||||||
# Plugins
|
# Plugins
|
||||||
set -g @plugin 'tmux-plugins/tpm'
|
set -g @plugin 'tmux-plugins/tpm'
|
||||||
set -g @plugin 'tmux-plugins/tmux-sensible'
|
set -g @plugin 'tmux-plugins/tmux-sensible'
|
||||||
|
|||||||
+6
-3
@@ -1,6 +1,6 @@
|
|||||||
# vim: set ft=zsh:
|
# vim: set ft=zsh:
|
||||||
|
|
||||||
function _precmd_hook() {
|
function _set_rprompt() {
|
||||||
local -a _status=("${pipestatus[@]}")
|
local -a _status=("${pipestatus[@]}")
|
||||||
RPROMPT=""
|
RPROMPT=""
|
||||||
|
|
||||||
@@ -48,9 +48,12 @@ setopt PROMPT_SUBST
|
|||||||
|
|
||||||
# https://zsh.sourceforge.io/Doc/Release/Parameters.html
|
# https://zsh.sourceforge.io/Doc/Release/Parameters.html
|
||||||
# https://zsh.sourceforge.io/Doc/Release/Prompt-Expansion.html
|
# https://zsh.sourceforge.io/Doc/Release/Prompt-Expansion.html
|
||||||
export PROMPT='%(#.%F{red}.%12F)%n@%m%f %1~ %(#.#.$) '
|
PROMPT='%(#.%F{red}.%12F)%n@%m%f %1~ %(#.#.$) '
|
||||||
|
PROMPT_START=$'%{\e]133;A\a%}'
|
||||||
|
PROMPT_END=$'%{\e]133;B\a%}'
|
||||||
|
export PROMPT=${PROMPT_START}${PROMPT}${PROMPT_END}
|
||||||
export PROMPT2="> "
|
export PROMPT2="> "
|
||||||
|
|
||||||
# https://zsh.sourceforge.io/Doc/Release/Functions.html#Hook-Functions
|
# https://zsh.sourceforge.io/Doc/Release/Functions.html#Hook-Functions
|
||||||
typeset -a precmd_functions
|
typeset -a precmd_functions
|
||||||
precmd_functions+=(_precmd_hook)
|
precmd_functions+=(_set_rprompt)
|
||||||
|
|||||||
Reference in New Issue
Block a user