2016-01-22 32 views
0

打电话M-x gdb后,我开始了调试过程。然而,在我.inputrc下面的内容不被尊重的Emacs:gdb:如何启用readline功能?

"\C-p":history-search-backward 
"\C-n":history-search-forward 

我怎样才能解决这个问题,这样我就可以在Emacs GDB的控制台更快的搜索历史记录?

回答

4

在Emacs内部运行GDB时,不使用readline接口。相反,界面是Emacs模式,称为Comint,它代表“命令解释器”,是运行交互式程序的通用模式。这就是为什么它没有选择.inputrc的内容,这是一个readline配置文件。

在Comint模式下,您可以使用M-r搜索命令历史记录,该记录绑定到comint-history-isearch-backward-regexp。它的工作方式与isearch相似:键入搜索字符串,然后分别点击C-rC-s以转到上一个或下一个匹配项。