aboutsummaryrefslogtreecommitdiffhomepage
path: root/share/functions/fish_vi_key_bindings.fish
diff options
context:
space:
mode:
authorGravatar Sascha <mail@saschagrunert.de>2014-05-28 19:40:39 +0200
committerGravatar David Adam <zanchey@ucc.gu.uwa.edu.au>2014-06-27 22:55:20 +0800
commit32948b8dc62c0c4b714e4b2aa5b81d7ade921fd1 (patch)
tree4267d7e43f2e0b50a0e62d698b55950f35b74e04 /share/functions/fish_vi_key_bindings.fish
parentad5ad3d1ad9aa6586f235082edcdd5c636a5fad6 (diff)
Provide more useful insert mode mappings
Diffstat (limited to 'share/functions/fish_vi_key_bindings.fish')
-rw-r--r--share/functions/fish_vi_key_bindings.fish7
1 files changed, 7 insertions, 0 deletions
diff --git a/share/functions/fish_vi_key_bindings.fish b/share/functions/fish_vi_key_bindings.fish
index 11139e11..4c72bc85 100644
--- a/share/functions/fish_vi_key_bindings.fish
+++ b/share/functions/fish_vi_key_bindings.fish
@@ -181,6 +181,13 @@ function fish_vi_key_bindings --description 'vi-like key bindings for fish'
bind -M insert -k right forward-char
bind -M insert -k left backward-char
+ # useful insert mode mappings
+ bind -M insert \ch backward-delete-char
+ bind -M insert \cw backward-kill-word
+ bind -M insert \cu backward-kill-line
+ bind -M insert \cp history-search-backward
+ bind -M insert \cn history-search-forward
+
bind -M insert -m default \cc backward-char force-repaint
bind -M insert -m default \e backward-char force-repaint