Bash 中的 Tab 键根据路径自动完成,我如何将其扩展为从 .bash_history 自动完成?

Bash 中的 Tab 键根据路径自动完成,我如何将其扩展为从 .bash_history 自动完成?

我喜欢路径自动完成功能,但有一件事让我很遗憾,如果我上次使用命令时带有一长组参数,而我想重复该命令(无需编写脚本),我就无法输入

>command arg1 arg2_prefix Tab

Tab列出我最近几次这样做的时间。

一些命令带有自动完成功能,但其他命令没有,并且我希望当我在命令的参数中时,在路径自动完成之前搜索这个“历史记录自动完成”。

我还没有仔细研究过这个,但它似乎很有用。我的问题是我该如何实现它?

答案1

一个更好、更方便的解决方案是只需在终端内按下 ctrl-R 并开始输入命令,它就会开始从历史记录列表中进行过滤(即:也带有参数)。

相关内容