小编Sim*_*mon的帖子

每个目录的 bash/zsh 历史日志文件

我发现我在一个集合目录中的一个项目上做了很多工作。有时——几个月后——我需要在那个项目上重做一些事情,但我不记得我做了什么。我使用 mercurial 或 git 来跟踪对文件的更改,但我希望能够记住我在该目录中发出的命令。

搜索我的 shell 历史记录并不是很有用。我已经将所有内容记录到我的 .*_history 文件中,但我想要一个我在 ~/foo/bar 中所做的事情的列表,而不是我那周所做的所有其他(百万)事情。我可能甚至不记得我上次在那个特定项目上工作的月份。

有没有人知道我使用过的所有 shell 命令的项目目录日志文件?我正在设想一个类似的命令:

在我的项目上工作

...这会将 shell 日志文件设置为 ~/myproject/.history.log,从该日志文件加载以前的历史记录,并可能更新我的提示以告诉我我正在处理的目录(例如 vcprompt 以提供版本控制信息)。

有没有这样的东西?

bash zsh shell history

17
推荐指数
2
解决办法
2624
查看次数

标签 统计

bash ×1

history ×1

shell ×1

zsh ×1