我正在尝试在emacs中调试代码,但是当我尝试一次 M-x gdb 或者 M-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而不是我的emac上适当的前缀键?
有帮助吗?

解决方案

找到了问题。我有束缚 C-x C-a 到我的另一个功能 .emacs.

其他提示

我已经在使用MX MATLAB模式的MATLAB模式(MATLAB.EL)加载MATLAB模式(MATLAB.EL)时在Emacs 23.1.1(Windows Vista)上看到了这一点。我已经尝试了我从2003年开始的matlab.el和2010年的更新。后者来自 http://matlab-emacs.cvs.sourceforge.net/viewvc/查看/matlab-emacs/matlab-emacs/matlab.el?revision=1.24

我的解决方案可能是一样的。我的CX CA与近期开放的文件结合。但是我想保留。

赫尔格

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top