summaryrefslogtreecommitdiff
path: root/shell
diff options
context:
space:
mode:
Diffstat (limited to 'shell')
-rw-r--r--shell/key-bindings.fish3
1 files changed, 3 insertions, 0 deletions
diff --git a/shell/key-bindings.fish b/shell/key-bindings.fish
index 06955b69..9a0dcc31 100644
--- a/shell/key-bindings.fish
+++ b/shell/key-bindings.fish
@@ -150,6 +150,9 @@ function fzf_key_bindings
set -l prefix (string match -r -- '^-[^\s=]+=' $commandline)
set commandline (string replace -- "$prefix" '' $commandline)
+ # Enable home directory expansion of leading ~/
+ set commandline (string replace -r -- '^~/' '\$HOME/' $commandline)
+
# escape special characters, except for the $ sign of valid variable names,
# so that after eval, the original string is returned, but with the
# variable names replaced by their values.