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:

  1. Qualcuno ha visto / fisso prima?
  2. Se no, come è GUD definire una chiave prefisso appropriato sui vostri emacs e non la mia?
È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top