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