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)