7

を使用emacs -nw file1 file2すると、一度に複数のファイルを開くことができます。ただし、emacs はそれらを水平方向に分割して開きます。デフォルトの分割動作を垂直に設定する方法はありますか? 私は見ました:

ToggleWindowSplit

複数のファイルを開くたびにemacsを自動的に呼び出すことができれば、探していることを実行できます。

このSO投稿も見ました。 追加するという彼らの提案は、私にはうまく(setq split-height-threshold nil)いきませんでした。私はそれらを別々に、または一緒に試しました。(setq split-width-threshold 0)~/.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 に答える