2011-07-13 15 views
5

を使用emacs -nw file1 file2複数のファイルを一度に開くことができます。しかし、emacsはそれらを水平分割で開きます。デフォルトの分割動作を垂直に設定する方法はありますか?私はEmacsは自動的たびに、私は私が探しています何だろう、複数のファイルを開くことを呼び出すかもしれない場合はemacs -nwで複数のファイルを縦に分割して開きます

ToggleWindowSplit

:私は見てきました。

私もthis SO post.~/.emacs(setq split-height-threshold nil)(setq split-width-threshold 0)を追加する彼らの提案は私のために動作しませんでした。私はそれらを別々に一緒に試しました。

答えて

7

toggle-window-split機能コードを追加します。次に、あなたの初期化ファイルに次のコード行を追加します。

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

これは自動的にEmacsを起動するたびにトグル・ウィンドウ-split関数を呼び出します。コマンドラインで2つのファイルを使用してemacsを起動すると、垂直分割で表示されます。

+0

そのトリックをした。ありがとう! – yarian

1

デフォルトでは、emacsは端末のサイズに基づいて縦または横の分割を選択します。

あなたはemacsの関係なく、あなたの端末があなたの.emacsに以下を追加する方法ワイド側でファイル側を入れないようにしたい場合:

(setq split-width-threshold 0) 

を使用すると、Emacsはどんなに短いあなたの他の上のファイルを1つずつ入れないようにしたい場合はターミナルは、あなたの.emacsに以下を追加している:あなたの初期化ファイルで

(setq split-height-threshold 0) 
+1

私の記事を参照してください。私はそれを試して、それは動作しませんでした。 – yarian

+0

あなたは1つだけを設定しようとしましたか?私はあなたの記事のように 'nil'に設定すると、それも私のためには機能しませんでした。幅または高さを0に設定するだけです。 – jamesh

+0

私は '(setq split-width-threshold 0)'と '(setq split-height-threshold nil)'を別々に試してみました。 – yarian

関連する問題