emacs - Emacs 中的 gdb : how to enable the readline features?

标签 emacs gdb readline

调用M-x gdb后,我开始了调试过程。但是,Emacs 不尊重我的 .inputrc 中的以下内容:

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

如何解决这个问题,以便我可以在 Emacs 的 GDB 控制台中更快地搜索历史记录?

最佳答案

在 Emacs 中运行 GDB 时,不使用 readline 接口(interface)。相反,该界面是名为 Comint 的 Emacs 模式。 ,它代表“命令解释器”,是运行交互式程序的通用模式。这就是为什么它不获取 .inputrc 的内容,这是一个 readline 配置文件。

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

关于emacs - Emacs 中的 gdb : how to enable the readline features?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34944502/

相关文章:

python - emacs 的 Saltstack 模式

Emacs:C-a 不工作

linux - 如何使用 shell 命令在 GDB 中设置环境变量?

python - 在 python 中,如何检查 subprocess.Popen 对象的标准输出是否有任何可读内容?

emacs - eval-when-compile 不被尊重?

emacs - 如何设置 Emacs gdb 以便在箭头上显示最近的命令?

c++ - 来自 GDB 的消息 "During startup program terminated with signal SIGKILL"

c++ - 与实际内存内容相比,GDB 内存检查输出减少了 8 个字节

python - readline() 返回括号

python - 是否存在用于读取行然后拆分它们的快速 Python 内置方法?