bindkey '^[^?' backward-kill-word # ctrl + delete bindkey '^[[1;5H' backward-kill-line bindkey '^[[3;5~' kill-word # ctrl + backspace bindkey '^[[3~' delete-char # delete bindkey '^[[1;5C' forward-word # ctrl + -> bindkey '^[[1;5D' backward-word # ctrl + <- bindkey '^[[5~' beginning-of-buffer-or-history # page up bindkey '^[[6~' end-of-buffer-or-history # page down bindkey '^[[1~' beginning-of-line # home bindkey '^[[4~' end-of-line # end bindkey '^[[Z' undo # shift + tab undo last action