我正在尝试在 Emacs 中调试代码,但是当我尝试 M-x gdbM-x pdb 时,出现此错误:

global-set-key: Key sequence C-x C-a C-l starts with non-prefix key C-x C-a

这很可能来自 gud.el 中的这一点:
(defcustom gud-key-prefix "\C-x\C-a"
  "Prefix of all GUD commands valid in C buffers."
  :type 'string
  :group 'gud)

(global-set-key (concat gud-key-prefix "\C-l") 'gud-refresh)

我正在使用 GNU Emacs 23.1.95.1 (x86_64-apple-darwin, NS apple-appkit-1038.29)(从 emacsformacosx.com 构建的预测试。我没有修改任何随构建而来的库存。我的本地 elisp 目录没有对 gud 或 gdb 变量或钩子(Hook)的修改。

具体问题:
  • 有没有人见过/修复过这个问题?
  • 如果不是,gud 如何在您的 emacs 而不是我的 emacs 上定义适当的前缀键?
  • 最佳答案

    发现问题了。我已将 C-x C-a 绑定(bind)到我的 .emacs 中的另一个函数。

    关于Emacs gud 引发前缀键错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2678848/

    10-13 06:22