djacobs7 Asked: 2020-03-26 11:08:40 +0800 CST2020-03-26 11:08:40 +0800 CST 2020-03-26 11:08:40 +0800 CST 如何在 zsh 终端之间保存历史记录? 772 我在单个终端选项卡中做了一些工作: > ls > ps 然后我关闭终端,打开一个新终端,运行历史 > history 1 history 我的 .zsh 文件看起来像这样 setopt inc_append_history setopt share_history 如何让它保留选项卡之间的历史记录? zsh history 2 个回答 Voted Hellola 2020-04-02T17:38:33+08:002020-04-02T17:38:33+08:00 我有同样的选择,我的历史是共享的。您可以检查您的 zsh 是否使用setopt. 还要记住,一旦将这些setopt行添加到 zsh 中,您需要获取或创建新的 zsh 会话才能使它们生效。 Best Answer djacobs7 2020-04-03T09:13:50+08:002020-04-03T09:13:50+08:00 我想我想通了。 我在 .zprofile 中指定了 HISTFILE;但我在我的.zshrc 中有setopt share_history。我将 HISTFILE 移到了 .zshrc 中,位于 setopt 行之前。现在它工作正常。谢谢
我有同样的选择,我的历史是共享的。您可以检查您的 zsh 是否使用
setopt
.还要记住,一旦将这些
setopt
行添加到 zsh 中,您需要获取或创建新的 zsh 会话才能使它们生效。我想我想通了。
我在 .zprofile 中指定了 HISTFILE;但我在我的.zshrc 中有setopt share_history。我将 HISTFILE 移到了 .zshrc 中,位于 setopt 行之前。现在它工作正常。谢谢