反向搜索(CTRL + R)不再在 .zsh_history 中搜索

反向搜索(CTRL + R)不再在 .zsh_history 中搜索

直到最近,我还使用Ctrl+R在使用 shell 的终端中搜索最近的命令zsh。搜索包括以前会话中保存在我的~/.zsh_history文件中的命令。

现在,当我使用Ctrl+时R,它仅从当前终端会话中搜索命令,而不在~/.zsh_history文件中搜索。我还注意到该~/.zsh_history文件不再更新。

我该如何解决?

我尝试将以下内容添加到我的.zshrc文件中,但没有任何区别:

HISTFILE=~/.zsh_history
HISTSIZE=10000  # Save most-recent 1000 lines
SAVEHIST=10000  # Save most-recent 1000 lines

bindkey -v
bindkey '^R' history-incremental-search-backward

答案1

这是 fzf 集成的问题,最近在 fzf 更新中得到了修复。您可以在这里找到相关问题:

https://github.com/junegunn/fzf/issues/2943

您只需更新到版本 0.33.0 或更高版本。

相关内容