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