zsh - 在,中,是否可以以在窗格/Windows 之间共享历史记录?

  显示原文与译文双语对照的内容

直到最近我一直在使用bash和 tmux 。 Bash像我期望的那样行为,在每个单独的窗格中保留历史记录,并且不在窗格之间共享。 但是在zsh中,默认情况下,窗格中的历史记录的默认值是共享 。 是否有一种方法覆盖iframe中的默认值,以便在使用in时不共享它们?

时间: 原作者:

Tmux应该与这个没有任何关系,真正的。 那么让我们关注你的Zsh设置。

你必须跳过一些环境才能使历史成为运行Zshs之间共享的实时时间,因这里令人惊讶。 你对你的Zsh历史记录进行了哪些设置? 运行这里命令查看你的设置:

 
setopt |grep hist



 

例如如果不保存历史记录,你需要:


setopt noincappendhistory


setopt nosharehistory



你可以把它放到你的~/.zshrc 里。 你可能希望注销正在运行的外壳以确保新的设置发生。

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

原作者:
...