除了Cxo之外,还有更好的方法在emacs gdb中的多个窗口之间切换吗?

Ros*_*one 8 emacs gdb

我正在使用gdb-many-windows,其中包含五个窗口可以切换.有没有可用于进入特定窗口的快捷方式?

Mic*_*nen 8

你可能已经知道了,C-x o你可以进入下一个窗口.您可以将其扩展为任意窗口C-u <windowoffset> C-x o.

因此,您可以使用C-u 2 C-x o切换到当前窗口之前的第二个窗口.

这包裹在窗口列表中(所以在您使用5个窗口的情况下,您可以C-u 4 c-x o返回一个窗口.

你也可以使用负数来倒退.

最后,它需要更多设置,但Thomas建议使用WindMove非常有用.默认情况下,我没有为任何有用的键绑定配置它.我将以下代码片段添加到我的(mac).emacs文件中,让我通过控制箭头切换窗口(您需要通过启动或通过'Mx load-file'重新加载.emacs)

(global-set-key (kbd "M-[ 5 d") 'windmove-left)
(global-set-key (kbd "M-[ 5 c") 'windmove-right)
(global-set-key (kbd "M-[ 5 a") 'windmove-up)
(global-set-key (kbd "M-[ 5 b") 'windmove-down)
Run Code Online (Sandbox Code Playgroud)


Tho*_*mas 5

有些人发现WindMove比比较方便C-x o.它允许您使用Shift +箭头键在窗口之间导航.