リバース検索(CTRL + R)は、.zsh_historyで検索されなくなりました。

リバース検索(CTRL + R)は、.zsh_historyで検索されなくなりました。

最近まで、シェルを使用して端末から最近のコマンドを検索するときにCtrl+を使用していました。検索には、前のセッションでマイファイルに保存されたコマンドが含まれます。Rzsh~/.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以降にアップデートするだけです。

関連情報