2008-10-09 208 views
1

问题如下:我想自动化我的emacs启动的方式。 它必须在两个缓冲区中分割,并且slime-repl必须在最小(底部)缓冲区中启动。另外,我希望我的文件可以在较大的(上部)缓冲区中打开。 在我的.emacs中有行:在Emacs中如何切换到其他缓冲区?

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

SLIME打开o.k.在底部缓冲区中,但文件在其中一个背景缓冲区中打开,而我希望它在前面。

如何解决这个问题?

+0

你或许应该修改这个问题的主题行来概括您的具体问题。看到常见问题:http://stackoverflow.com/faq – EfForEffort 2008-10-09 18:48:25

回答

1

而不是switch-to-buffer,使用功能​​。

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

选择缓冲器BUFFER-OR-NAME在一些窗口,优选的不同的一个。

0

尝试:

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

,而不是你的最后两行。

+0

不,这是错误的。 – avp 2008-10-10 07:43:18

1

你可以看一下功能设置窗口配置...

但泥你可以使用下列功能: - 煤泥完成,也许保存窗口配置&煤泥完成,恢复窗口配置

0

尝试添加

(ido-mode 1) 

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