|
|
|
@ -9,8 +9,6 @@
|
|
|
|
|
# - $FZF_COMPLETION_TRIGGER (default: '**')
|
|
|
|
|
# - $FZF_COMPLETION_OPTS (default: empty)
|
|
|
|
|
|
|
|
|
|
if [[ -o interactive ]]; then
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Both branches of the following `if` do the same thing -- define
|
|
|
|
|
# __fzf_completion_options such that `eval $__fzf_completion_options` sets
|
|
|
|
@ -75,6 +73,9 @@ fi
|
|
|
|
|
# This brace is the start of try-always block. The `always` part is like
|
|
|
|
|
# `finally` in lesser languages. We use it to *always* restore user options.
|
|
|
|
|
{
|
|
|
|
|
# The 'emulate' command should not be placed inside the interactive if check;
|
|
|
|
|
# placing it there fails to disable alias expansion. See #3731.
|
|
|
|
|
if [[ -o interactive ]]; then
|
|
|
|
|
|
|
|
|
|
# To use custom commands instead of find, override _fzf_compgen_{path,dir}
|
|
|
|
|
#
|
|
|
|
@ -345,11 +346,10 @@ fzf-completion() {
|
|
|
|
|
|
|
|
|
|
zle -N fzf-completion
|
|
|
|
|
bindkey '^I' fzf-completion
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
} always {
|
|
|
|
|
# Restore the original options.
|
|
|
|
|
eval $__fzf_completion_options
|
|
|
|
|
'unset' '__fzf_completion_options'
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fi
|
|
|
|
|