![即使禁用共享历史记录,zsh 也会继续共享历史记录](https://linux22.com/image/90253/%E5%8D%B3%E4%BD%BF%E7%A6%81%E7%94%A8%E5%85%B1%E4%BA%AB%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%EF%BC%8Czsh%20%E4%B9%9F%E4%BC%9A%E7%BB%A7%E7%BB%AD%E5%85%B1%E4%BA%AB%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95.png)
我将 zsh 与 prezto 一起使用(在 OSX 上和 tmux 内部,不确定这是否重要),并且有时历史记录会在多个终端之间共享。
我已经将 unsetopt share_history 和 unsetopt SHARE_HISTORY 添加到了 .zpreztorc 的末尾,但它不断混淆历史记录。
setopt 的输出显示“sharehistory”仍然存在!即使添加 unsetopt sharehistory 后也是如此。
答案1
尝试添加:
setopt no_share_history
unsetopt share_history
到 ~/.zshrc ...这应该有效