定义 ZSH 历史文件的层次结构

定义 ZSH 历史文件的层次结构

我的 zsh 跨终端同步历史记录。有时这很有用。但很多时候我只需要在特定终端上运行最后一个命令。
因此,我希望每个终端使用两个历史文件 - 一个是全局的,另一个是每个终端的。我希望每个终端都有优先权,如果自动完成功能在那里找不到命令,它应该搜索全局历史记录。
我认为将历史记录写入两个文件很容易,但我不确定如何让 zsh 同时查看两个文件。

我知道我可以定义一个切换历史文件的键盘快捷键,但这也不是我想要的。

我也很高兴听到 bash(而不是 zsh)的解决方案,因为它可能会帮助我找到解决方法。

谢谢,

相关内容