2016-01-22 64 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以轉到上一個或下一個匹配項。