diff --git a/.config/tmux/tmux.conf b/.config/tmux/tmux.conf index 2fd1917..ec5ee60 100644 --- a/.config/tmux/tmux.conf +++ b/.config/tmux/tmux.conf @@ -200,6 +200,9 @@ bind-key -r C-h resize-pane -L bind-key -r C-l resize-pane -R 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 set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' diff --git a/zsh/prompt b/zsh/prompt index 478724f..8b1c8ba 100644 --- a/zsh/prompt +++ b/zsh/prompt @@ -1,6 +1,6 @@ # vim: set ft=zsh: -function _precmd_hook() { +function _set_rprompt() { local -a _status=("${pipestatus[@]}") RPROMPT="" @@ -48,9 +48,12 @@ setopt PROMPT_SUBST # https://zsh.sourceforge.io/Doc/Release/Parameters.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="> " # https://zsh.sourceforge.io/Doc/Release/Functions.html#Hook-Functions typeset -a precmd_functions -precmd_functions+=(_precmd_hook) +precmd_functions+=(_set_rprompt)