diff options
author | Maxim Gonchar <gmaxfl@gmail.com> | 2014-04-09 20:59:58 +0400 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2014-04-19 14:48:15 -0700 |
commit | 2872a98b2b6e5b99c2c460db76f051132d5ea908 (patch) | |
tree | 0d3dd1c52ef9d15b94aa5bed8fc2fd7cf9f071f0 /share/functions/fish_vi_key_bindings.fish | |
parent | 023af5585f41a0e15313305b38f2747593a5fcdb (diff) |
Set fish_vi_key_bindings to start in insert mode by default
Add optional argument for fish_vi_key_bindings to set desired initial
mode:
> fish_vi_key_bindings default
Diffstat (limited to 'share/functions/fish_vi_key_bindings.fish')
-rw-r--r-- | share/functions/fish_vi_key_bindings.fish | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/share/functions/fish_vi_key_bindings.fish b/share/functions/fish_vi_key_bindings.fish index d92cbc49..11139e11 100644 --- a/share/functions/fish_vi_key_bindings.fish +++ b/share/functions/fish_vi_key_bindings.fish @@ -1,5 +1,10 @@ -function fish_vi_key_bindings -d "vi-like key bindings for fish" +function fish_vi_key_bindings --description 'vi-like key bindings for fish' bind --erase --all + set -l init_mode insert + if set -q argv[1] + set init_mode $argv[1] + end + ## ## command mode @@ -214,4 +219,5 @@ function fish_vi_key_bindings -d "vi-like key bindings for fish" bind -M visual -m default \cc end-selection force-repaint bind -M visual -m default \e end-selection force-repaint + set fish_bind_mode $init_mode end |