Emacs gud引发前缀键错误

时间:2010-04-20 21:37:09

标签: emacs gdb pdb gud

我正在尝试在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变量或钩子。

具体问题:

  1. 有人看过/修过这个吗?
  2. 如果没有,gud如何在你的emacs上定义一个合适的前缀键而不是我的?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

在使用M-x matlab-mode加载matlab模式(matlab.el)时,我在Emacs 23.1.1,Windows Vista上看到了这一点。我已经尝试过使用2003年的matlab.el和2010年的更新。后者来自http://matlab-emacs.cvs.sourceforge.net/viewvc/ checkout / matlab-emacs / matlab-emacs / matlab。 EL?修订= 1.24

我的解决方案可能是一样的。我有C-x C-a绑定到recentf-open文件。但我想保留它。

黑尔格