我正在使用 gdb-many-windows,它包含五个可以在之间切换的窗口。我可以使用快捷方式进入特定窗口吗?
最佳答案
您可能已经知道 C-x o
带你到下一个窗口。您可以将其扩展为使用 C-u <windowoffset> C-x o
进入任意窗口.
所以,你可以使用C-u 2 C-x o
切换到当前窗口之前的第二个窗口。
这会环绕窗口列表(因此,如果您有 5 个窗口,您可以执行 C-u 4 c-x o
返回一个窗口。
您也可以使用负数来向后移动。
最后,需要更多的设置,但 Thomas 建议使用 WindMove 非常有用。默认情况下,它没有为我配置任何有用的键绑定(bind)。我将以下代码片段添加到我的 (mac) .emacs 文件中,这让我可以通过控制箭头切换窗口(您需要通过启动或通过“M-x 加载文件”重新加载 .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)
关于emacs - 除了 C-x-o 之外,emacs gdb 中还有更好的方法在多个窗口之间切换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9137523/