Skip to content

Instantly share code, notes, and snippets.

@Osse
Created November 10, 2012 14:36
Show Gist options
  • Save Osse/4051284 to your computer and use it in GitHub Desktop.
Save Osse/4051284 to your computer and use it in GitHub Desktop.
My own backward-kill-word widget
function osse-backward-kill-word {
if [[ $LBUFFER[-1] = ' ' ]]
then
LBUFFER=${LBUFFER%%[\ ]#}
zle osse-backward-kill-word
elif [[ $LBUFFER[-1] = [^a-zA-Z0-9_] ]]
then
LBUFFER=${LBUFFER%%[^a-zA-Z0-9_\ ]#}
else
LBUFFER=${LBUFFER%%[a-zA-Z0-9_]#}
fi
}
zle -N osse-backward-kill-word
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment