对文件应用反向搜索

对文件应用反向搜索

bash 反向搜索 (ctrl-R) 非常方便查找您之前输入的命令。但是,它仅搜索当前终端的历史记录(据我所知,该历史记录由终端创建时加载的历史记录以及您在终端中输入的内容组成)。我希望拥有相同的功能,但搜索应该在文件中进行。

我使用多个终端执行不同的任务,因此不希望将它们的历史记录混在一起。相反,我将它们全部写入文件 ~/.persistent_history,我输入的所有命令都保存在此文件中。我希望让 reverse-i-search 执行它所做的事情,但它不应该使用终端的历史记录,而应该使用持久历史记录。我该怎么做?

相关内容