zsh ,如何设置多个session不共享历史命令 ?

发布于 2022-09-05 08:20:10 字数 53 浏览 29 评论 0

多session共享历史命令是zsh的一个特点,但本人真地不太习惯这个,能否设置将它取消呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

近箐 2022-09-12 08:20:10
unsetopt share_history

其实zsh默认是不启用share_history的,只是oh-my-zsh的history这个plugin启用了这个配置而已,你把上面的配置写入~/.zshrc加载插件的后面即可。

月亮邮递员 2022-09-12 08:20:10

~/.zshrc 中加上 HISTFILE=~/.hist$$ ,每个 session 就会生成不同的历史文件

ゃ人海孤独症 2022-09-12 08:20:10

不明白你说的共享历史是哪种情况。

  1. 实时共享。敲完一条命令,另一个 zsh 里就能翻到。这是你自己设置的…… @Feng_Yu 说了。
  2. 历史上的共享。一个 zsh 结束之后,另一个 zsh 启动了,发现之前的 zsh 里的历史。设置 SAVEHIST=0 试试?
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文