pet_select () { BUFFER=$(pet search --query "$LBUFFER") CURSOR=$#BUFFER zle redisplay } zle -N pet_select bindkey '^l' pet_select run_ranger () { echo ranger < $TTY zle redisplay } zle -N run_ranger bindkey '^f' run_ranger