Bash 能否完成以指定字母开头的命令?

Bash 能否完成以指定字母开头的命令?

是否可以先按Ctrl+ r,然后按字母a,再使用上下箭头键,只搜索历史记录中以 开头的命令a?或者,如果我键入ssh,然后使用箭头键搜索以 开头的命令ssh

有没有可以实现这个的脚本?

答案1

您甚至可以通过在以下位置添加这两行来避免输入Ctrl+r~/.inputrc

"\e[A": history-search-backward
"\e[B": history-search-forward

如果您在 bash 提示符下按下上下箭头,它们将继续浏览您的历史记录。但是,如果您键入命令的开头,例如,它将搜索以光标左侧的文本开头的命令ssh

相关内容