EMACS GUUD повышает ошибку ключевой ошибки префикса

StackOverflow https://stackoverflow.com/questions/2678848

  •  30-09-2019
  •  | 
  •  

Вопрос

Я пытаюсь отладить код в 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. Если нет, как GUUD определяет соответствующий ключ префикса на ваших эмаклах, а не мой?
Это было полезно?

Решение

Нашел проблему. Я был связан C-x C-a к другой функции в моем .emacs.

Другие советы

Я видел это на Emacs 23.1.1, Windows Vista, при загрузке MATLAB MODE (MATLAB.EL) с использованием MX MATLAB-MODE. Я пробовал оба с помощью Matlab.el, что у меня был с 2003 года, и обновлен с 2010 года. Последнее http://matlab-emacs.cvs.sourceforge.net/viewvc/проверить/matlab-emacs/matlab-emacs/matlab.el?Revision=1.24.

Мое решение может быть одинаковым. У меня есть CX CA, связанный с justf-open-файлами. Но я хочу так.

Свидетельствовать

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top