precmd 中的 fc -RI,现在 up-line-or-history 不起作用

precmd 中的 fc -RI,现在 up-line-or-history 不起作用

我正在使用该选项INC_APPEND_HISTORY_TIME。这不能与 一起使用SHARE_HISTORY。所以我想我fc -RI在每个命令之前调用。但现在我无法up-line-or-history再通过(绑定到向上键)访问我的历史记录。 oh-my-zsh 中的“history-substring-search”插件仍然可以和“zsh-autosuggestions”插件一样工作。history打印整个历史记录。

即使我现在输入新命令,也无法使用向上键访问它。

export HISTFILE="${ZDOTDIR}/.zsh_history"
export HISTSIZE=50000
export SAVEHIST=10000

setopt NO_SHARE_HISTORY EXTENDED_HISTORY INC_APPEND_HISTORY_TIME

function precmd_history
{
    fc -RI # Everything is fine when this line is commented.
}
precmd_functions+=precmd_history

编辑:如果我不从 oh-my-zsh (robbyrussell/oh-my-zsh path:lib在抗体中)加载库,它会按预期工作。当我加载 oh-my-zsh 并设置precmd_functions=()它工作时,当我设置它时precmd_functions=(precmd_history)它停止工作。

相关内容