From 6c4d4474270370d2e130a107b401bf4a8fefc9f1 Mon Sep 17 00:00:00 2001 From: Jonathan Schleifer Date: Sun, 1 Mar 2020 11:55:47 +0000 Subject: [PATCH] fish: Switch to hybrid bindings --- fish/config.fish | 1 + fish/functions/hybrid_bindings.fish | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 fish/functions/hybrid_bindings.fish diff --git a/fish/config.fish b/fish/config.fish index 8bef629..1a10b7b 100644 --- a/fish/config.fish +++ b/fish/config.fish @@ -1,4 +1,5 @@ set -g fish_greeting +set -g fish_key_bindings hybrid_bindings set -g fish_escape_delay_ms 300 set -g fish_color_autosuggestion 303030 diff --git a/fish/functions/hybrid_bindings.fish b/fish/functions/hybrid_bindings.fish new file mode 100644 index 0000000..5b3e07e --- /dev/null +++ b/fish/functions/hybrid_bindings.fish @@ -0,0 +1,7 @@ +function hybrid_bindings --description 'Vi-style bindings that inherit emacs-style bindings in all modes' + for mode in default insert visual + fish_default_key_bindings -M $mode + end + + fish_vi_key_bindings --no-erase +end