Add further text objects to zsh

From: https://thevaluable.dev/zsh-install-configure-mouseless/
This commit is contained in:
Daniel Siepmann 2023-01-03 07:59:00 +01:00
parent 65bb378894
commit 69ce2af88d
Signed by: Daniel Siepmann
GPG key ID: 33D6629915560EF4

View file

@ -25,6 +25,19 @@ bindkey -M menuselect 'k' vi-up-line-or-history
bindkey -M menuselect 'l' vi-forward-char
bindkey -M menuselect 'j' vi-down-line-or-history
autoload -Uz select-bracketed select-quoted
zle -N select-quoted
zle -N select-bracketed
for km in viopp visual; do
bindkey -M $km -- '-' vi-up-line-or-history
for c in {a,i}${(s..)^:-\'\"\`\|,./:;=+@}; do
bindkey -M $km $c select-quoted
done
for c in {a,i}${(s..)^:-'()[]{}<>bB'}; do
bindkey -M $km $c select-bracketed
done
done
# also complete defined alias
setopt completealiases
# Correct mistyped commands