diff options
author | Fabian Homborg <FHomborg@gmail.com> | 2015-09-01 11:46:54 +0200 |
---|---|---|
committer | Fabian Homborg <FHomborg@gmail.com> | 2015-09-01 11:46:54 +0200 |
commit | a21e44c15566be51dc76085d473259ada1ba4a1c (patch) | |
tree | 587619b7dc5023d28669593077e18dc588be1687 /share/functions/fish_vi_key_bindings.fish | |
parent | 60089f9750f400b1aa92be2fb7699b8760bbd8ca (diff) |
Add escape sequences for arrows in some linux VTs
Why this is only in some, I don't know, but these don't seem to
interfere with anything.
Fixes #2309
Diffstat (limited to 'share/functions/fish_vi_key_bindings.fish')
-rw-r--r-- | share/functions/fish_vi_key_bindings.fish | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/share/functions/fish_vi_key_bindings.fish b/share/functions/fish_vi_key_bindings.fish index 7d907187..202c2d48 100644 --- a/share/functions/fish_vi_key_bindings.fish +++ b/share/functions/fish_vi_key_bindings.fish @@ -22,6 +22,11 @@ function fish_vi_key_bindings --description 'vi-like key bindings for fish' bind l forward-char bind \e\[C forward-char bind \e\[D backward-char + + # Some linux VTs output these (why?) + bind \eOC forward-char + bind \eOD backward-char + bind -k right forward-char bind -k left backward-char bind -m insert \n execute @@ -57,6 +62,8 @@ function fish_vi_key_bindings --description 'vi-like key bindings for fish' bind \e\[B down-or-search bind -k down down-or-search bind -k up up-or-search + bind \eOA up-or-search + bind \eOB down-or-search bind b backward-word bind B backward-bigword @@ -177,6 +184,12 @@ function fish_vi_key_bindings --description 'vi-like key bindings for fish' bind -M insert -k down down-or-search bind -M insert -k up up-or-search + # Some linux VTs output these (why?) + bind -M insert \eOA up-or-search + bind -M insert \eOB down-or-search + bind -M insert \eOC forward-char + bind -M insert \eOD backward-char + bind -M insert \e\[C forward-char bind -M insert \e\[D backward-char bind -M insert -k right forward-char @@ -214,6 +227,8 @@ function fish_vi_key_bindings --description 'vi-like key bindings for fish' bind -M visual \e\[D backward-char bind -M visual -k right forward-char bind -M visual -k left backward-char + bind -M insert \eOC forward-char + bind -M insert \eOD backward-char bind -M visual h backward-char bind -M visual l forward-char |