使用emacs -nw file1 file2
我可以一次打开多个文件。但是,emacs 会以水平拆分的方式打开它们。有没有办法将默认拆分行为设置为垂直?我看过:
如果我每次打开多个文件时都能自动调用 emacs 来执行我想要的操作。
我也看了这个 SO 帖子。
他们添加(setq split-height-threshold nil)
和(setq split-width-threshold 0)
in的建议~/.emacs
对我不起作用。我已经单独和一起尝试过它们。
在您的 init 文件中,添加toggle-window-split功能代码。然后,将以下代码行添加到您的 init 文件中:
(add-hook 'emacs-startup-hook 'toggle-window-split)
这将在您每次启动 emacs 时自动调用 toggle-window-split 函数。如果您在命令行上使用 2 个文件启动 emacs,它们将显示为垂直拆分。
默认情况下,emacs 将根据终端的大小选择垂直或水平分割。
如果您希望 emacs 将文件并排放置,无论您的终端有多宽,请将其添加到您的 .emacs 中:
(setq split-width-threshold 0)
如果您希望 emacs 将文件一个放在另一个之上,无论您的终端有多短,请将其添加到您的 .emacs 中:
(setq split-height-threshold 0)