2

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

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

4

2 回答 2

2

C-x o设置为other-window。众所周知,它很难定制,但你可以这样做:它尊重window 参数 'no-other-window。你的目标将是做(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)

有人可能会为这个名字讨价还价,因为窗口并不是真正无法选择的,但它会凑合。

于 2012-07-31T00:07:52.290 回答
0

other-window您可以尝试使用WindMove ,而不是尝试自定义,它可以按方向进行框架导航。

于 2012-08-01T13:40:38.327 回答