bindkey "3~" causes 0.0.3~6.gbp9d3192 to become 0.0.6.gbp9d3192.
So instead lets use bindkey '^[[3~' for Modeswitch/Alt ad
bindkey '^[[3;3~' for Alt_L.
## alt-backspace is already the default for backwards-delete-word
## let's also set alt-delete for deleting current word (right of cursor)
#k# Kill right-side word
-bindkey "3~" delete-word
+bindkey '^[[3~' delete-word # Modeswitch
+bindkey '^[[3;3~' delete-word # Alt_L
## use Ctrl-left-arrow and Ctrl-right-arrow for jumping to word-beginnings on the CL
bindkey "\e[5C" forward-word