我对emacs非常新。我想要这样的东西。每次打开一个新的缓冲区时,它应该垂直分割当前的winodow。我该如何更改.emacs文件。请提供一些指示。
答案 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))
其优点是不会影响其他拆分。