diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2015-05-11 21:49:40 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2015-05-11 21:49:40 +0900 |
commit | 0b770cd48a43cd817d9810213da0de2a295bb1a2 (patch) | |
tree | 68689a496ee049758ef2de8ef56fc4081e8b424d /shell | |
parent | c14aa99ef6c7514cae2aebaa2cbdd630cd1b7961 (diff) |
[zsh-completion] Remember what ^I was originally bound to (#230)
Diffstat (limited to 'shell')
-rw-r--r-- | shell/completion.zsh | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/shell/completion.zsh b/shell/completion.zsh index 90350115..0792a099 100644 --- a/shell/completion.zsh +++ b/shell/completion.zsh @@ -104,7 +104,7 @@ fzf-completion() { # http://zsh.sourceforge.net/FAQ/zshfaq03.html tokens=(${=LBUFFER}) if [ ${#tokens} -lt 1 ]; then - zle expand-or-complete + eval "zle ${fzf_default_completion:-expand-or-complete}" return fi @@ -145,10 +145,12 @@ fzf-completion() { fi # Fall back to default completion else - zle expand-or-complete + eval "zle ${fzf_default_completion:-expand-or-complete}" fi } +fzf_default_completion=$(bindkey '^I' | grep -v undefined-key | awk '{print $2}') + zle -N fzf-completion bindkey '^I' fzf-completion |