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) | |
| download | fzf-0b770cd48a43cd817d9810213da0de2a295bb1a2.tar.gz | |
[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 |
