7

使用emacs -nw file1 file2我可以一次打开多个文件。但是,emacs 会以水平拆分的方式打开它们。有没有办法将默认拆分行为设置为垂直?我看过:

切换窗口拆分

如果我每次打开多个文件时都能自动调用 emacs 来执行我想要的操作。

我也看了这个 SO 帖子。 他们添加(setq split-height-threshold nil)(setq split-width-threshold 0)in的建议~/.emacs对我不起作用。我已经单独和一起尝试过它们。

4

2 回答 2

9

在您的 init 文件中,添加toggle-window-split功能代码。然后,将以下代码行添加到您的 init 文件中:

(add-hook 'emacs-startup-hook 'toggle-window-split)

这将在您每次启动 emacs 时自动调用 toggle-window-split 函数。如果您在命令行上使用 2 个文件启动 emacs,它们将显示为垂直拆分。

于 2011-07-16T00:36:09.343 回答
3

默认情况下,emacs 将根据终端的大小选择垂直或水平分割。

如果您希望 emacs 将文件并排放置,无论您的终端有多宽,请将其添加到您的 .emacs 中:

(setq split-width-threshold 0)

如果您希望 emacs 将文件一个放在另一个之上,无论您的终端有多短,请将其添加到您的 .emacs 中:

(setq split-height-threshold 0)
于 2011-07-13T17:57:48.050 回答