Você precisa de -s
para vincular sequências de caracteres reais em vez de widgets:
bindkey -s jj '\e'
Embora você provavelmente queira mapear jj
para o widget vi-cmd-mode
aqui:
bindkey jj vi-cmd-mode
(note que para ligação no modo de inserção, não normal / modo de comando)