bindkey '\e[8~' end-of-line
bindkey '\e[7~' beginning-of-line
;;
-screen*|linux)
+screen*|linux|cygwin)
bindkey '\e[3~' delete-char
bindkey '\e[4~' end-of-line
bindkey '\e[1~' beginning-of-line
+ bindkey '\eOM' accept-line
;;
xterm)
bindkey '\e[3~' delete-char