diff --git a/shell/key-bindings.fish b/shell/key-bindings.fish index b9d827d2..c8ecdd9e 100644 --- a/shell/key-bindings.fish +++ b/shell/key-bindings.fish @@ -158,6 +158,7 @@ function fzf_key_bindings set -lx FZF_DEFAULT_OPTS (__fzf_defaults '' \ '--nth=2..,.. --scheme=history --multi --wrap-sign="\t↳ "' \ + '--bind=\'shift-delete:execute-silent(eval history delete --exact --case-sensitive -- (string escape -n -- {+} | string replace -r -a "^\d*\\\\\\t|(?<=\\\\\\n)\\\\\\t" ""))+reload(eval $FZF_DEFAULT_COMMAND)\'' \ "--bind=ctrl-r:toggle-sort --highlight-line $FZF_CTRL_R_OPTS" \ '--accept-nth=2.. --read0 --print0 --with-shell='(status fish-path)\\ -c)