# zshrc/80_bindkeys
#
# Defines key bindings
#
# Copyright © 1994–2008 martin f. krafft <madduck@madduck.net>
# Released under the terms of the Artistic Licence 2.0
#
# Source repository: http://git.madduck.net/v/etc/zsh.git
#

# use emacs keybindings by default
bindkey -e

# history expansion on pressing space
bindkey ' ' magic-space

# prefix search (up to cursor position)
bindkey '^xp' history-beginning-search-backward
bindkey '^xn' history-beginning-search-forward

# repeat the previous shell-word ($WORDCHARS)
bindkey '\e=' copy-prev-shell-word

# allow for better ad-hoc multiline editing
bindkey '\eq' push-line-or-edit

# vim:ft=zsh