É isso mesmo, zsh
tem seu próprio editor de linhas ( ZLE
) e não lê readline
' .inputrc
.
Tente:
# define widget function
function cursor-after-first-word {
zle up-history
zle beginning-of-line
zle forward-word
RBUFFER=" $RBUFFER"
}
# create widget from function
zle -N cursor-after-first-word
# bind widget to ESC-o
bindkey '^[o' cursor-after-first-word
Veja man zshzle
sobre o que mais é possível.