当我在Emacs中调试代码时,我喜欢打开两个缓冲区,第一个缓冲区带有我正在调试的源代码,第二个缓冲区使用调试器 (pdb for Python)。
在我的.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) 有了以上所述,我可以从运行gud-next的缓冲区触发pdb、gud-step等的GUD快捷键,但不能从包含python代码的缓冲区触发它们。
我想使用源代码缓冲区上的键盘快捷键来触发调试器的GUD命令。有办法这样做吗?
我使用的是最新版本的python模式 (6.0.4)和Emacs23.3.1。
发布于 2012-02-14 14:15:21
尝试使用全局设置键代替:
(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这对我有用。
https://stackoverflow.com/questions/9278337
复制相似问题