Answers:
按Ctrl+ R将打开反向历史记录搜索。现在开始输入命令,这将给出第一个匹配项。再次(再按一次)Ctrl+ R可以循环显示历史记录。
mysq(Ctrl+R)
将给出:
mysqldump --add-drop-table -e -q -n -C -u
CtrlR再次+ :
mysql -u ben.dauphinee -p
mysq(CTRL+R)(CTRL+R)
没有循环浏览以“ mysq”开头的命令。你需要做的(CTRL+R)mysq(CTRL+R)
,而不是
为了进一步了解Gilles所说的内容,我将以下内容.inputrc
绑定到history-search-backward
和history-search-forward
:
# Key bindings, up/down arrow searches through history
"\e[A": history-search-backward
"\e[B": history-search-forward
"\eOA": history-search-backward
"\eOB": history-search-forward
只需键入一些内容(可选),然后按向上/向下箭头键在历史记录中搜索以您键入的内容开头的命令。
要做到这一点.bashrc
,而不是.inputrc
,你可以使用:
bind '"\e[A": history-search-backward'