emacs - 如何防止 emacs 使用 C-x o 切换到某些窗口?

标签 emacs gdb emacs-ecb

有没有办法在 emacs 中设置某些窗口不可访问?

例如,在gdb show-many-windows View 中,我不想每次都切换到局部变量窗口或堆栈窗口。

最佳答案

C-x o 设置为 other-window。众所周知,它很难定制,但你就知道了:它尊重 window parameter '无其他窗口。您的目标是执行(set-window-parameter gdb-window 'no-other-window t)。现在,唯一剩下的部分就是将我们挂接到 gud 并在窗口上设置这些属性。

一个好的开始是

(defun make-selected-window-unselectable ()
  (interactive)
  (set-window-parameter (selected-window) 'no-other-window t))
(global-set-key "\M-p" 'make-selected-window-unselectable)

有人可能会争论这个名称,因为窗口并不是真正不可选择,但它会凑合。

关于emacs - 如何防止 emacs 使用 C-x o 切换到某些窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11731332/

相关文章:

bash - 如何修复 ansi-term emacs 中损坏的提示?

emacs - emacs 24.2.1 中不再有多个 SQLi 缓冲区了吗?

emacs - 如何设置Emacs的ecb "ecb-source-path"?

layout - Emacs ECB - 保存和恢复自定义布局

macos - Mac OS X Leopard 上的 Emacs 按键绑定(bind)

python - 在文本浏览器中使用 Django 的 https 站点抛出 CSRF 验证失败

gdb - 在Qt-Creator中访问gdb控制台

c++ - GDB 奇怪的行为 - Linux

c++ - 为什么 Eclipse 不使用 GDB 的 pretty-print ?

emacs - 如何在 emacs 框架渲染后立即运行命令?