Hi Bart Schaefer, Yes, you are right. I use `export KEYTIMEOUT=0`. The few things I use from ^x is bound to bindkey "^[OP" _complete_help # F1 bindkey "^[[1;5P" _complete_debug # Ctrl + F1 bindkey "^[[15;5~" execute-named-cmd # Ctrl + F5 to Run Widget I use ctrl+x to cut. *Thanks and Best Regards,Ahmad Ismail* On Fri, Oct 23, 2020 at 12:01 AM Bart Schaefer wrote: > On Thu, Oct 22, 2020 at 2:40 AM Ahmad Ismail wrote: > > > > After your suggestion, I found the main problem. It was: > > > > zle -N _escape-key > > bindkey '\e' _escape-key > > Hm, that should not break multi-key sequences all by itself. Has > $KEYTIMEOUT been set to some very small value? >