2
コマンドラインから起動するときに、Emacsのウィンドウレイアウトを指定したいと考えています。コマンドラインでemacsでウィンドウレイアウトを指定
は具体的には、私は "emacsのFILE1 FILE2 FILE3 FILE4" 呼び出し、GNU Emacsの24.0.91.1あり、例えば、同じよう
+---------+ +--------+
| file1 | | buff |
| | | list |
+---------+ instead of the default +--------+ that I see currently
| | | |
| file3 | | file4 |
+---------+ +--------+
私のemacsを見るであろう、と私はのemacsclientを使用しないでください。
変更を永久にしたくないことに注意してください。だから私はコマンドラインの解決策を求めている。
:
ありがとうございました。あなたが提供したコードは私のためには機能しませんが(私はそれを修正するためにそれを理解していません)。しかし、あなたがしていることは、私の問題を解決する方法を私に与えました。あなたが提案した "layout.el"を作成し、 "add-hook emacs-startup-hook(lambda()(他のウィンドウ1)(switch-to-buffer" bar ")))という行を追加しました。私のオリジナルの質問が欲しかった効果を達成する。追加の変更を加えるために、あなたが示唆したように(split-window-horizontally)(split-window-vertically)を使うことができます。 –
これはどのように機能しないのですか? – thisirs
与えられたコードを使用すると、私は4つのウィンドウを取得します。一番下のフレームがフレームの下半分をとり、 "バー"を含み、その上に3つのウィンドウがあります。右端はスペースの右半分をとり、 "foo"を含みます。左上部分は、「blah」と「* Scratch」の間に分割され、下に「blah」、上に「* scratch」が表示されます。私が「(split-window-vertically)」とコメントアウトすると、「blah」、「foo」、「bar」の3つのウィンドウが表示されます。さらに私が "(split-window-horizontally)"とコメントすると、一番上に "foo"、一番下に "Buffer List"が表示されます。 –