16 lines
331 B
Bash
16 lines
331 B
Bash
#!/usr/bin/env zsh
|
|
|
|
eval "$_z4h_opt"
|
|
local word buf
|
|
repeat ${NUMERIC:-1}; do
|
|
buf=$PREBUFFER$BUFFER
|
|
for word in ${(Z:n:)buf} ''; do
|
|
(( $#buf < $#RBUFFER )) && break
|
|
buf=${${buf##[[:space:]]#}:$#word}
|
|
done
|
|
CURSOR=$(($#BUFFER - $#buf))
|
|
if (( CURSOR > _z4h_cursor_max() )); then
|
|
(( --CURSOR ))
|
|
fi
|
|
done
|
|
return 0
|