Emacs gud alzando errore di chiave prefix
Domanda
Sto cercando di eseguire il debug di codice in Emacs, ma quando provo sia M-x gdb
o M-x pdb
, ottengo questo errore:
global-set-key: Key sequence C-x C-a C-l starts with non-prefix key C-x C-a
Questo è più probabile che viene da questo bit in 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)
sto usando GNU Emacs 23.1.95.1 (x86_64-apple-darwin, NS mela-AppKit-1038,29) (pre-test costruito da emacsformacosx.com . io non hanno modificato una qualsiasi delle cose magazzino che è venuto con la compilazione. I miei indici elisp locali hanno nessuna modifica a GUD o variabili gdb o ganci.
Domande specifiche:
- Qualcuno ha visto / fisso prima?
- Se no, come è GUD definire una chiave prefisso appropriato sui vostri emacs e non la mia?
Soluzione
Trovato il problema. Ho dovuto C-x C-a
legato a un'altra funzione nel mio .emacs
.
Altri suggerimenti
Ho visto questo su Emacs 23.1.1, Windows Vista, quando la modalità di caricamento MATLAB (matlab.el) utilizzando M-x MATLAB-mode. Ho provato sia con un matlab.el che ho avuto a partire dal 2003, e una versione aggiornata dal 2010. Quest'ultimo è da http://matlab-emacs.cvs.sourceforge.net/viewvc/ checkout /matlab-emacs/matlab-emacs/matlab.el?revision=1.24
La mia soluzione potrebbe essere la stessa. Ho C-x C-legato a un recentf-open-files. Ma voglio tenere.
Helge