![反向搜索(CTRL + R)不再在 .zsh_history 中搜索](https://linux22.com/image/210152/%E5%8F%8D%E5%90%91%E6%90%9C%E7%B4%A2%EF%BC%88CTRL%20%2B%20R%EF%BC%89%E4%B8%8D%E5%86%8D%E5%9C%A8%20.zsh_history%20%E4%B8%AD%E6%90%9C%E7%B4%A2.png)
直到最近,我还使用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 或更高版本。