1

问题如下:我想自动化我的emacs启动方式。它必须分成两个缓冲区,并且 slime-repl 必须在最小(底部)缓冲区中启动。另外,我希望我的文件在更大(上)缓冲区中打开。在我的 .emacs 中有几行:

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

SLIME 在底部缓冲区中打开正常,但文件在后台缓冲区之一中打开,而我希望它在前面。

如何解决这个问题?

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,使用函数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")

而不是你的最后两行。

于 2008-10-09T18:45:07.883 回答
0

尝试添加

(ido-mode 1)

到您的 .emacs,并享受结果:)

于 2009-10-31T19:58:02.790 回答