From 19339e3a6d2e59108c4e087bbfca330033f7c99a Mon Sep 17 00:00:00 2001 From: Aleks Kamko Date: Sat, 11 Jun 2016 15:19:16 -0700 Subject: [PATCH] optimize fzf_default_completion binding --- shell/completion.zsh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/shell/completion.zsh b/shell/completion.zsh index cbec114..60ef3d2 100644 --- a/shell/completion.zsh +++ b/shell/completion.zsh @@ -181,8 +181,11 @@ fzf-completion() { fi } -[ -z "$fzf_default_completion" ] && - fzf_default_completion=$(bindkey '^I' | \grep -v undefined-key | awk '{print $2}') +[ -z "$fzf_default_completion" ] && { + binding=$(bindkey '^I') + [[ $binding =~ 'undefined-key' ]] || fzf_default_completion=$binding[(w)2] + unset binding +} zle -N fzf-completion bindkey '^I' fzf-completion