diff options
Diffstat (limited to 'shell/key-bindings.zsh')
| -rw-r--r-- | shell/key-bindings.zsh | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/shell/key-bindings.zsh b/shell/key-bindings.zsh index 15fb5ef0..36c03499 100644 --- a/shell/key-bindings.zsh +++ b/shell/key-bindings.zsh @@ -7,6 +7,7 @@ # - $FZF_TMUX_OPTS # - $FZF_CTRL_T_COMMAND # - $FZF_CTRL_T_OPTS +# - $FZF_CTRL_R_COMMAND # - $FZF_CTRL_R_OPTS # - $FZF_ALT_C_COMMAND # - $FZF_ALT_C_OPTS @@ -150,10 +151,15 @@ fzf-history-widget() { zle reset-prompt return $ret } -zle -N fzf-history-widget -bindkey -M emacs '^R' fzf-history-widget -bindkey -M vicmd '^R' fzf-history-widget -bindkey -M viins '^R' fzf-history-widget +if [[ ${FZF_CTRL_R_COMMAND-x} != "" ]]; then + if [[ -n ${FZF_CTRL_R_COMMAND-} ]]; then + echo "warning: FZF_CTRL_R_COMMAND is set to a custom command, but custom commands are not yet supported for CTRL-R" >&2 + fi + zle -N fzf-history-widget + bindkey -M emacs '^R' fzf-history-widget + bindkey -M vicmd '^R' fzf-history-widget + bindkey -M viins '^R' fzf-history-widget +fi fi } always { |
