# You may find that bash-backward-kill-word works better.

# This is from Martin Waitz <tali@rommelwood.de>
# who wants Alt-Backspace to work like it does on bash

backwards-delete-part () {
        local sep="_ ,/\.:*+-"
        LBUFFER=${(M)${LBUFFER%[$sep]}##*[$sep]}
}
zle -N backwards-delete-part

bindkey "^[^?" backwards-delete-part
