2

2 つのファイルで emacs を開くと$ emacs a.txt b.txt、ウィンドウが縦に分割されます。

代わりに水平分割が必要です。この動作を制御する変数はありますか、それとも他の動作を変更せずに 1 つの動作をオーバーライドできるフックはありますか?

StackOverflow で関連する質問を見てきましたが、焦点が異なり、回答は直接適用できませんでした。

emacsを開いたときに実行される特定のコードを見つけて、への呼び出しを1つだけ変更したいと思います(split-window-vertically)

念のために言うと、私は GNU Emacs 24.3.1 を使用しています。

4

3 に答える 3

2

コマンド ラインからファイルを開くための特定のコードは、startup.el. 関数はあり、 (2 つの異なる場所で)command-line-1呼び出します。find-file-other-window

.emacs で次のようなことができるはずですが、詳細についてはわかりません。

(defadvice find-file-other-window (before split (file &optional wildcards))
  (if <during command line processing>
      (split-window-horizontally)))
(ad-activate 'find-file-other-window)
于 2013-10-04T17:47:49.490 に答える