Emacs:默认情况下以垂直分割方式打开缓冲区

时间:2013-11-23 20:06:08

标签: emacs

我对emacs非常新。我想要这样的东西。每次打开一个新的缓冲区时,它应该垂直分割当前的winodow。我该如何更改.emacs文件。请提供一些指示。

4 个答案:

答案 0 :(得分:21)

你知道你可以用 C-x 3 手动完成吗?因此,我们可以使用此事实来了解如何将命令添加到.emacs

我们只需要找出功能是什么。所以,让我们做 Ch k Cx 3 找到 Cx的帮助 3 。这表明:

  

C-x 3运行命令split-window-right,这是一个交互式命令   在`window.el'中编译了Lisp函数。

所以,打开.emacs C-x C-f ~/.emacs),转到文件的末尾并添加:

(split-window-right)

然后保存文件,重新启动emacs,它应该工作。我刚试过它。

答案 1 :(得分:16)

我不记得我为此得到的确切路线,但我有以下配置建议Emacs它应该在Emacs可以选择时(例如在提供帮助时)垂直分割帧而不是水平分割。

这似乎在我的宽屏显示器上运行良好。

(setq split-height-threshold nil)
(setq split-width-threshold 160)

答案 2 :(得分:1)

将此添加到.emacs中以默认情况下垂直分割窗口,在其他窗口中打开新缓冲区

(setq
   split-width-threshold 0
   split-height-threshold nil)

答案 3 :(得分:0)

在此post on reddit中,您可以为ediff明确设置。

(custom-set-variables
 '(ediff-window-setup-function 'ediff-setup-windows-plain)
 '(ediff-diff-options "-w")
 '(ediff-split-window-function 'split-window-horizontally))

其优点是不会影响其他拆分。