diff options
author | Julian Aron Prenner <julian@linux4you.it> | 2014-01-15 15:07:22 +0100 |
---|---|---|
committer | Julian Aron Prenner <julian@linux4you.it> | 2014-01-15 15:07:22 +0100 |
commit | c8d5131a42b8117987d2a278d69edb21a7cf9383 (patch) | |
tree | 9b4d363e2567d98656a2a80b22281aca731ded0a /share/functions/fish_vi_key_bindings.fish | |
parent | fc21bb6eda40045b28dbd865346cad80aa3d6274 (diff) |
Add experimental support for selection and visual mode
Diffstat (limited to 'share/functions/fish_vi_key_bindings.fish')
-rw-r--r-- | share/functions/fish_vi_key_bindings.fish | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/share/functions/fish_vi_key_bindings.fish b/share/functions/fish_vi_key_bindings.fish index 9d8f3f5b..bd030967 100644 --- a/share/functions/fish_vi_key_bindings.fish +++ b/share/functions/fish_vi_key_bindings.fish @@ -28,6 +28,7 @@ function fish_vi_key_bindings -d "vi-like key bindings for fish" bind -m insert I beginning-of-line force-repaint bind -m insert a forward-char force-repaint bind -m insert A end-of-line force-repaint + bind -m visual v begin-selection force-repaint bind -m insert o "commandline -a \n" down-line force-repaint #bind -m insert O beginning-of-line "commandline -i \n" up-line force-repaint # doesn't work @@ -148,4 +149,20 @@ function fish_vi_key_bindings -d "vi-like key bindings for fish" bind -M insert \cd exit bind -M insert \ef forward-word + + + + # + # visual mode + # + + bind -M visual \e\[C forward-char + bind -M visual \e\[D backward-char + bind -M visual -k right forward-char + bind -M visual -k left backward-char + bind -M visual h backward-char + bind -M visual l forward-char + + bind -M visual -m default \cc end-selection force-repaint + bind -M visual -m default \e end-selection force-repaint end |