2012-02-14 17 views
1

でバッファからGUDコマンドトリガ、私は2つのバッファを開いて、私はデバッグしていますソースコードとの最初の1、2つ目を持っているのが好きデバッガpdb for Python)を使用してください。デバッグ:私はEmacsの内のコードをデバッグしていた場合、ソースコード

私は私の.emacsファイルに定義された次のキーボードショートカットがあります。以上により

(require 'gud)                                     
(define-key gud-mode-map '[C-f10] 'gud-next)                             
(define-key gud-mode-map '[C-f11] 'gud-step)                             
(define-key gud-mode-map '[C-f5] 'gud-cont)                             
(define-key gud-mode-map '[C-f12] 'gud-break) 

を、私はpdbが実行されているバッファからgud-nextgud-stepなどにGUDショートカットをトリガすることができますが、I Pythonコードを持つバッファからそれらを起動できません。

ソースコードのバッファにキーボードショートカットを使用して、デバッガのGUDコマンドをトリガしたいとします。これを行う方法はありますか?

python-mode(6.0.4)とEmacs 23.3.1の最新バージョンを使用しています。

答えて

4

ではなく、グローバル・セット・キーを使用してみてください:

(global-set-key [C-f10] 'gud-next) 
(global-set-key [C-f11] 'gud-step) 
(global-set-key [C-f5] 'gud-cont) 
(global-set-key [C-f12] 'gud-break) 

IIRC、これは私のために働きました。

+0

良い点。ありがとう、これは素晴らしい作品です。私は 'python-mode'がそれ自身のキーボードマップを持っているのだろうか? –

関連する問題