设置断点时停止emacs交换窗口

时间:2013-08-10 18:07:39

标签: emacs swap pdb

上下文:这是在Debian 6.0.7上运行的GNU Emacs 23.2.1(x86_64-pc-linux-gnu,GTK + Version 2.20.1)。

当运行pdb(M-x pdb)时,emacs会在设置断点时切换哪个缓冲区。我在网上和这里搜索过,还没有找到办法阻止它。这是场景:

我正在使用一个宽大的窗户,这个窗户是为了并排工作而分开的。一旦我用我的python文件启动pdb(M-x pdb),我有一个窗口,它有我的调试会话(表示gud-pathfile.py)。另一个窗口有我的pathfile.py源文件。每次我点击源代码中的一行,然后点击红色的“设置断点”按钮,窗口交换(如果.py文件位于右侧窗口,它现在位于左侧,等等。)

感谢您的时间和帮助。

祝福, 道格

1 个答案:

答案 0 :(得分:0)

这是一个标准的解决方案。这使得恢复它变得非常容易 上一个窗口配置。

(winner-mode)
(global-set-key (kbd "<f7>") 'winner-undo)
(global-set-key (kbd "C-<f7>") 'winner-redo)