summaryrefslogtreecommitdiff
path: root/plugins/wd/wd.plugin.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/wd/wd.plugin.zsh')
-rw-r--r--plugins/wd/wd.plugin.zsh9
1 files changed, 5 insertions, 4 deletions
diff --git a/plugins/wd/wd.plugin.zsh b/plugins/wd/wd.plugin.zsh
index 9e0c7ff13..9910cb968 100644
--- a/plugins/wd/wd.plugin.zsh
+++ b/plugins/wd/wd.plugin.zsh
@@ -14,7 +14,8 @@
eval "wd() { source '${0:A:h}/wd.sh' }"
wd > /dev/null
-# Register the function as a Zsh widget
-zle -N wd_browse
-# Bind the widget to a key combination
-bindkey '^G' wd_browse
+zle -N wd_browse_widget
+zle -N wd_restore_buffer
+autoload -Uz add-zle-hook-widget
+add-zle-hook-widget line-init wd_restore_buffer
+bindkey ${FZF_WD_BINDKEY:-'^B'} wd_browse_widget