fzf 键绑定不适用于 zsh vi 模式

问题描述 投票:0回答:2

在我开始使用 zsh vi 模式后,fzf ctrl+r 就不再起作用了。我的 zshrc 文件在这里:

function zvm_config() {
  ZVM_LINE_INIT_MODE=$ZVM_MODE_INSERT
  ZVM_VI_INSERT_ESCAPE_BINDKEY=jk
}
source /opt/homebrew/opt/zplug/init.zsh
zplug "jeffreytse/zsh-vi-mode"
# Install plugins if there are plugins that have not been installed
if ! zplug check --verbose; then
    printf "Install? [y/N]: "
    if read -q; then
        echo; zplug install
    fi
fi

# Then, source plugins and add commands to $PATH
zplug load --verbose

[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh

如果我单独运行 source ~/.fzf.zsh 那么它就会工作。

zsh zshrc fzf
2个回答
2
投票

fzf 键绑定似乎与 vi 模式冲突。如here所述,加载 vi 模式插件后加载 fzf 键绑定是解决此问题的一种方法。就我而言,我使用 oh-my-zsh 并在插件列表中的 vi-mode 之后添加 fzf 插件解决了该问题。


0
投票

将此命令添加到

.zshrc
为我解决了这个问题。

ZVM_INIT_MODE=sourcing

来源:https://github.com/jeffreytse/zsh-vi-mode#initialization-mode

© www.soinside.com 2019 - 2024. All rights reserved.