Add further text objects to zsh
From: https://thevaluable.dev/zsh-install-configure-mouseless/
This commit is contained in:
parent
65bb378894
commit
69ce2af88d
|
@ -25,6 +25,19 @@ bindkey -M menuselect 'k' vi-up-line-or-history
|
||||||
bindkey -M menuselect 'l' vi-forward-char
|
bindkey -M menuselect 'l' vi-forward-char
|
||||||
bindkey -M menuselect 'j' vi-down-line-or-history
|
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
|
# also complete defined alias
|
||||||
setopt completealiases
|
setopt completealiases
|
||||||
# Correct mistyped commands
|
# Correct mistyped commands
|
||||||
|
|
Loading…
Reference in a new issue