0
打电话M-x gdb
后,我开始了调试过程。然而,在我.inputrc
下面的内容不被尊重的Emacs:gdb:如何启用readline功能?
"\C-p":history-search-backward
"\C-n":history-search-forward
我怎样才能解决这个问题,这样我就可以在Emacs GDB的控制台更快的搜索历史记录?
打电话M-x gdb
后,我开始了调试过程。然而,在我.inputrc
下面的内容不被尊重的Emacs:gdb:如何启用readline功能?
"\C-p":history-search-backward
"\C-n":history-search-forward
我怎样才能解决这个问题,这样我就可以在Emacs GDB的控制台更快的搜索历史记录?
在Emacs内部运行GDB时,不使用readline接口。相反,界面是Emacs模式,称为Comint,它代表“命令解释器”,是运行交互式程序的通用模式。这就是为什么它没有选择.inputrc
的内容,这是一个readline配置文件。
在Comint模式下,您可以使用M-r
搜索命令历史记录,该记录绑定到comint-history-isearch-backward-regexp
。它的工作方式与isearch相似:键入搜索字符串,然后分别点击C-r
和C-s
以转到上一个或下一个匹配项。