具有部分匹配的gdb搜索命令历史记录

4 gdb

在搜索gdb命令历史记录时,有没有办法只通过那些匹配给定命令的命令?

例如,有时我只想搜索先前的break命令,而不是整个命令历史记录.是否有一个快捷方式只能通过以"break"或"b"开头的命令?这可以节省我一百万次按键.

ams*_*ams 11

在常规GDB中,CtrlR启用搜索模式.这与bash,zsh和许多其他shell一样.

进入搜索模式后,提示会更改:

(reverse-i-search)`': 
Run Code Online (Sandbox Code Playgroud)

然后键入字母输入文本以查找:

(reverse-i-search)`br': break main
Run Code Online (Sandbox Code Playgroud)

要查找匹配的下一个命令,请CtrlR再次点击.

要再次运行该命令,请按Enter键.

要编辑命令,请按左或右光标键.