emacs 23.2
我刚在一台10.1英寸的笔记本上安装了emacs。
然而,当我编译我的源代码时,编译窗口总是在我的源代码窗口下方以水平缓冲区的形式打开。
在工作中,我使用一台15英寸的屏幕,编译窗口会以垂直窗口的形式打开,这正是我喜欢的方式。
但是,在我的10.1英寸屏幕上,有没有办法强制它以垂直窗口的形式打开。将源代码窗口垂直放置于编译窗口旁边,可以更轻松地向下滚动并查找错误。
非常感谢任何建议!
emacs 23.2
我刚在一台10.1英寸的笔记本上安装了emacs。
然而,当我编译我的源代码时,编译窗口总是在我的源代码窗口下方以水平缓冲区的形式打开。
在工作中,我使用一台15英寸的屏幕,编译窗口会以垂直窗口的形式打开,这正是我喜欢的方式。
但是,在我的10.1英寸屏幕上,有没有办法强制它以垂直窗口的形式打开。将源代码窗口垂直放置于编译窗口旁边,可以更轻松地向下滚动并查找错误。
非常感谢任何建议!
相关问题在这里。
(defadvice compile (around split-horizontally activate)
(let ((split-width-threshold 0)
(split-height-threshold nil))
ad-do-it))
如果您希望每当显示新缓冲区时总是水平分割,那么您只需设置上述两个变量,就可以不需要使用此建议。
尝试使用以下设置:
(setq split-height-threshold nil)
(setq split-width-threshold 0)
如果需要向下滚动源代码,您可以尝试使用C-x `或者M-x next-error来让Emacs自动滚动。
split-width-threshold
此变量指定是否可以水平拆分窗口。如果它是一个整数,split-window-sensibly
只会在一个窗口至少有这么多列时尝试水平拆分窗口。如果它是nil
,split-window-sensibly
将不会水平拆分窗口。(但仍可能垂直拆分窗口,请参见上文。)