遭受短期记忆问题的鱼壳中的命令行历史记录

遭受短期记忆问题的鱼壳中的命令行历史记录

在过去的几个月里,我一直在尝试将fishshell 作为我的交互式 shell。令我有些恼火的一个问题是 shell 偶尔会忘记其命令行历史记录中的最近命令。

假设我的$PATH名为mail-get.sh.我可以通过在命令行中键入其名称来运行它,然后只需键入get并按即可稍后调用该命令Up-arrow

有时(一天几次),召回失败,相反,我得到较老的碰巧包含字符串 的命令get。较旧的命令可能是数月比我最近一次调用mail-get.sh脚本的时间还要早。history merge此时使用总是能解决问题。

不幸的是,我无法故意重现该问题。

我没有改变应该如何fish管理它的历史。我的主目录不是网络安装的。我tmux同时在不同的窗格中运行多个 shell 会话。

fish在 FreeBSD 上最常用的是 3.5.1 版本。

我的问题是,这是否是 shell 的其他用户也经历过的事情,以及它是否有已知的原因和方便的解决方案,或者我是否应该将其作为错误报告给fishshell 项目。

相关内容