5

如何自定义当我发出命令时 GUD 将使用哪个窗口 - 'up'、'down' 等?它似乎使用了任意窗口,有时甚至是其中包含 gdb 的窗口 - 我希望能够指定要使用的特定窗口。

4

1 回答 1

1

您是否考虑过借用以下问题中提到的键绑定? Emacs,切换到上一个窗口

这个问题意味着如果你不添加参数, GUD会踩一些东西。也许您的命令绑定也受到了类似的影响。
在 Emacs 23 中使用 gdb

我问了我的一个朋友关于这个问题,这是他所说的。

好吧,我们使用了 xemacs,所以这里并不完全是苹果对苹果。我确实在 cygwin 上安装了 gnu-emacs,但我无法复制他的问题。我认为他肯定需要列出 emacs 的版本号和所有已安装软件包的版本号。

当您按下向上/向下键时,它分别调用“上一行”和“下一行”,它们都将光标移动到默认缓冲区中。我唯一能想到的是他正在运行一些暂时切换缓冲区(lisp'set-buffer')的东西,并且可能没有将其设置回来或错误b / f恢复缓冲区?最好使用保存 ui 当前状态的“with-current-buffer”(或其他 with-* 形式之一)运行您的 lisp 代码并恢复 ui 状态。

于 2011-10-11T18:31:26.660 回答