![在 emacs gdb 模式下无需鼠标即可在共享缓冲区之间切换(在文本终端中)](https://linux22.com/image/117807/%E5%9C%A8%20emacs%20gdb%20%E6%A8%A1%E5%BC%8F%E4%B8%8B%E6%97%A0%E9%9C%80%E9%BC%A0%E6%A0%87%E5%8D%B3%E5%8F%AF%E5%9C%A8%E5%85%B1%E4%BA%AB%E7%BC%93%E5%86%B2%E5%8C%BA%E4%B9%8B%E9%97%B4%E5%88%87%E6%8D%A2%EF%BC%88%E5%9C%A8%E6%96%87%E6%9C%AC%E7%BB%88%E7%AB%AF%E4%B8%AD%EF%BC%89.png)
从此处的文档链接:https://www.gnu.org/software/emacs/manual/html_node/emacs/Other-GDB-Buffers.html
当 gdb-many-windows 为非 nil 时,本地缓冲区与寄存器缓冲区共享其窗口,就像断点和线程缓冲区一样。要从一种切换到另一种,请使用鼠标 1 单击标题行中的相关按钮。
我在纯文本终端中并且没有鼠标。是否有内置的键盘快捷键可以在这两个缓冲区之间切换(无需在初始化文件中添加任何额外的配置)?
首选键盘快捷键或命令(如 Mx ...)。
答案1
答案似乎很简单tab。来源gdb-mi.el有一个 defvar 为gdb-本地模式-映射 这似乎在当地人的缓冲区中。查找header-line
该功能所调用的符号的使用,然后查找符号gdb-locals-buffer
, gdb-locals-mode
。