zsh 在 tabby 中每个选项卡都有单独的历史记录

zsh 在 tabby 中每个选项卡都有单独的历史记录

我想将每个选项卡的历史记录分开(即使对于一个选项卡内的拆分窗口)。因此,我找到了一个解决方案,在之后添加这两行source $ZSH/oh-my-zsh.sh

source $ZSH/oh-my-zsh.sh
unsetopt inc_append_history
unsetopt share_history

现在历史记录确实是分开的,但是当我完全关闭终端(在我的例子中是 Tabby)时,每个选项卡的历史记录再次变得相同。怎么解决呢?我zsh与 一起使用Tabby

答案1

如果您希望即使在重新启动后也将选项卡的历史记录分开,那么您将需要$HISTFILE在每个选项卡中声明不同的历史记录,因为(如前所述fc在命令的文档中):

$HISTFILE在启动时读取时被视为本地。

相关内容