4

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)

私はGNUEmacs23.1.95.1(x86_64-apple-darwin、NS apple-appkit-1038.29)を使用しています(emacsformacosx.comからビルドされたプレテスト。ビルドに付属しているストックのものは変更していません。ローカルのelispディレクトリgudまたはgdbの変数またはフックに変更はありません。

具体的な質問:

  1. 誰かがこれを以前に見た/修正したことがありますか?
  2. そうでない場合、gudは私のemacsではなくemacsで適切なプレフィックスキーをどのように定義していますか?
4

2 に答える 2

4

問題が見つかりました。C-x C-aで別の関数にバインドしていました.emacs

于 2010-04-20T21:53:59.190 に答える
0

Mx matlab-mode を使用して matlab モード (matlab.el) をロードするときに、Windows Vista の Emacs 23.1.1 でこれを見たことがあります。私は 2003 年から持っていた matlab.el と 2010 年から更新した両方を試しました。後者は http://matlab-emacs.cvs.sourceforge.net/viewvc/checkout/matlab-emacs/matlab- からのものです emacs/matlab.el?revision=1.24

私の解決策は同じかもしれません。Cx Ca を recentf-open-files にバインドしました。でもそれは守りたい。

ヘルゲ

于 2010-04-23T14:54:46.393 に答える