gpt4 book ai didi

zsh - 是否有可能不使用 zsh 在 tmux 中的 Pane /窗口之间共享历史记录?

转载 作者:行者123 更新时间:2023-12-02 01:52:57 25 4
gpt4 key购买 nike

直到最近我一直在使用 bash 和 tmux。 Bash 的行为正如我所期望的那样,历史记录保存在每个单独的 Pane 中,并且不在 Pane 之间共享。然而,在 zsh 中, Pane 中的历史记录默认为 shared 。有没有办法覆盖 zsh 中的默认值,以便在 tmux 中使用时不共享它们?

最佳答案

Tmux 应该与此无关,真的。因此,让我们重点关注您的 Zsh 设置。

您必须克服一些困难才能让正在运行的 Zsh 之间实时共享历史记录,所以您看到这一点感到很惊讶。您进行了哪些设置来控制您的 Zsh 历史记录?运行此命令以查看您的设置:

setopt |grep hist

对于不立即保存历史记录,您需要:

setopt noincappendhistory
setopt nosharehistory

您可以将其放入您的~/.zshrc中。您可能需要注销正在运行的 shell,以确保新设置生效。

有关所有与历史记录相关的 Zsh 选项的信息,请参阅 man 1 zshoptions 并查找几页中的“历史记录”部分。请注意,还有一些影响历史记录的环境变量( SAVEHISTORYHISTFILEHISTFILEIGNOREHISTSIEHISTFILESIZE)。

关于zsh - 是否有可能不使用 zsh 在 tmux 中的 Pane /窗口之间共享历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32057760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com