【问题标题】:opening more than one file split vertically through emacs -nw通过emacs -nw打开多个垂直拆分的文件
【发布时间】:2011-10-04 17:05:07
【问题描述】:

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

ToggleWindowSplit

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

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

【问题讨论】:

    标签: bash emacs konsole


    【解决方案1】:

    在您的初始化文件中,添加toggle-window-split 函数代码。然后,将以下代码行添加到您的 init 文件中:

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

    这将在您每次启动 emacs 时自动调用 toggle-window-split 函数。如果你在命令行启动 emacs 时有 2 个文件,它们会以垂直分割的形式显示。

    【讨论】:

      【解决方案2】:

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

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

      (setq split-width-threshold 0)
      

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

      (setq split-height-threshold 0)
      

      【讨论】:

      • 您是否尝试只设置一个而不设置另一个?当我在您的帖子中将一个设置为“nil”时,它也对我不起作用。只需将宽度或高度设置为 0。
      • 是的。我分别尝试了您对(setq split-width-threshold 0)(setq split-height-threshold nil) 的建议。
      猜你喜欢
      • 2011-03-24
      • 2016-07-21
      • 2013-12-08
      • 1970-01-01
      • 2016-08-30
      • 1970-01-01
      • 1970-01-01
      • 2019-03-03
      • 1970-01-01
      相关资源
      最近更新 更多