aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--zsh/keybindings.zsh61
1 files changed, 15 insertions, 46 deletions
diff --git a/zsh/keybindings.zsh b/zsh/keybindings.zsh
index 53df9cd..2db2966 100644
--- a/zsh/keybindings.zsh
+++ b/zsh/keybindings.zsh
@@ -21,65 +21,34 @@ bindkey -v
bindkey $terminfo[kcbt] reverse-menu-complete
# Insert
-bindkey -M vicmd $terminfo[kich1] vi-insert
-bindkey $terminfo[kich1] overwrite-mode
+bindkey $terminfo[kich1] overwrite-mode
# Delete
-bindkey -M vicmd $terminfo[kdch1] vi-delete-char
-bindkey $terminfo[kdch1] delete-char
+bindkey $terminfo[kdch1] delete-char
-# Home
-bindkey -M vicmd $terminfo[khome] vi-beginning-of-line
-bindkey $terminfo[khome] beginning-of-line
-
-# End
-bindkey -M vicmd $terminfo[kend] vi-end-of-line
-bindkey $terminfo[kend] vi-end-of-line
+bindkey $terminfo[khome] beginning-of-line
+bindkey $terminfo[kend] end-of-line
# Backspace (and <C-h>)
-bindkey -M vicmd $terminfo[kbs] backward-char
-bindkey $terminfo[kbs] backward-delete-char
-
-# Page up (and <C-b> in vicmd)
-bindkey -M vicmd $terminfo[kpp] beginning-of-buffer-or-history
-bindkey $terminfo[kpp] beginning-of-buffer-or-history
-bindkey -M vicmd '^B' beginning-of-buffer-or-history
-
-# Page down (and <C-f> in vicmd)
-bindkey -M vicmd $terminfo[knp] end-of-buffer-or-history
-bindkey $terminfo[knp] end-of-buffer-or-history
+bindkey $terminfo[kbs] backward-delete-char
# Do history expansion on space
bindkey ' ' magic-space
-#
-# Use M-w for small words
-bindkey '^[w' backward-kill-word
-bindkey '^W' vi-backward-kill-word
-
-bindkey -M vicmd '^H' backward-char
-bindkey '^H' backward-delete-char
-
-# h and l whichwrap
-bindkey -M vicmd 'h' backward-char
-bindkey -M vicmd 'l' forward-char
-# Incremental undo and redo
-bindkey -M vicmd '^R' redo
-bindkey -M vicmd 'u' undo
-
-# Misc
-bindkey -M vicmd 'ga' what-cursor-position
+bindkey '^H' backward-delete-char
+bindkey '^[w' backward-kill-word
-# Open in editor
-bindkey -M vicmd 'v' edit-command-line
+bindkey '^[f' forward-word
+bindkey '^[b' backward-word
-# History search
-bindkey '^P' up-line-or-search
-bindkey '^N' down-line-or-search
+bindkey '^[r' redo
+bindkey '^[u' undo
# Patterned history search with zsh expansion, globbing, etc.
-bindkey -M vicmd '^R' history-incremental-pattern-search-backward
-bindkey '^R' history-incremental-pattern-search-backward
+bindkey '^R' history-incremental-pattern-search-backward
# Verify search result before accepting
bindkey -M isearch '^M' accept-search
+
+# Misc
+bindkey -M vicmd 'ga' what-cursor-position