diff --git a/shell/completion.zsh b/shell/completion.zsh index 60ef3d2..003f5c1 100644 --- a/shell/completion.zsh +++ b/shell/completion.zsh @@ -58,6 +58,7 @@ __fzf_generic_path_completion() { LBUFFER="$lbuf$matches$tail" fi zle redisplay + typeset -f zle-line-init >/dev/null && zle zle-line-init break fi dir=$(dirname "$dir") @@ -97,6 +98,7 @@ _fzf_complete() { LBUFFER="$lbuf$matches" fi zle redisplay + typeset -f zle-line-init >/dev/null && zle zle-line-init rm -f "$fifo" } @@ -161,6 +163,7 @@ fzf-completion() { LBUFFER="$LBUFFER$matches" fi zle redisplay + typeset -f zle-line-init >/dev/null && zle zle-line-init # Trigger sequence given elif [ ${#tokens} -gt 1 -a "$tail" = "$trigger" ]; then d_cmds=(${=FZF_COMPLETION_DIR_COMMANDS:-cd pushd rmdir}) diff --git a/shell/key-bindings.zsh b/shell/key-bindings.zsh index ea65c0c..b9fb6e9 100644 --- a/shell/key-bindings.zsh +++ b/shell/key-bindings.zsh @@ -25,6 +25,7 @@ fzf-file-widget() { LBUFFER="${LBUFFER}$(__fsel)" local ret=$? zle redisplay + typeset -f zle-line-init >/dev/null && zle zle-line-init return $ret } zle -N fzf-file-widget @@ -38,6 +39,7 @@ fzf-cd-widget() { cd "${$(eval "$cmd | $(__fzfcmd) +m $FZF_ALT_C_OPTS"):-.}" local ret=$? zle reset-prompt + typeset -f zle-line-init >/dev/null && zle zle-line-init return $ret } zle -N fzf-cd-widget @@ -56,6 +58,7 @@ fzf-history-widget() { fi fi zle redisplay + typeset -f zle-line-init >/dev/null && zle zle-line-init return $ret } zle -N fzf-history-widget