1

問題は次のとおりです。emacs の起動方法を自動化したいと考えています。これは 2 つのバッファーに分割する必要があり、slime-repl は最小 (一番下) のバッファーで開始する必要があります。さらに、ファイルをより大きな (上部) バッファーで開く必要があります。私の .emacs には次の行があります。

(slime)
...
(split-window-vertically -6)
(switch-to-buffer (other-buffer))
(find-file "g:/Private/pa/pa2.lsp")

SLIME は一番下のバッファーで正常に開きますが、ファイルはバックグラウンド バッファーの 1 つで開かれますが、前に置きたいと思っています。

これを修正する方法は?

4

4 に答える 4

1

関数 set-window-configuration を見ることができます...

ただし、スライムの場合は、次の関数を使用できます-slime-complete-maybe-save-window-configurationおよびslime-complete-restore-window-configuration

于 2008-11-04T08:45:42.753 に答える
1

の代わりにswitch-to-buffer、 function を使用してpop-to-bufferください。

(pop-to-buffer BUFFER-OR-NAME &optional OTHER-WINDOW NORECORD)

いくつかのウィンドウでバッファーBUFFER-OR-NAMEを選択します。できれば別のウィンドウを選択してください。

于 2009-05-25T12:32:55.083 に答える
0

試す:

(other-window 1)
(find-file "g:/Private/pa/pa2.lsp")

最後の2行の代わりに。

于 2008-10-09T18:45:07.883 に答える
0

追加してみる

(ido-mode 1)

あなたの.emacsに、そして結果を楽しんでください:)

于 2009-10-31T19:58:02.790 に答える