有没有办法在 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/