在Emacs中如何切换到其他缓冲区?

在Emacs中如何切换到其他缓冲区?,emacs,dot-emacs,Emacs,Dot Emacs,问题如下:我想自动化emacs的启动方式。 必须将其拆分为两个缓冲区,并且必须在最小(底部)缓冲区中启动slime repl。另外,我希望我的文件在更大的缓冲区中打开。 在my.emacs中,有几行: (slime) ... (split-window-vertically -6) (switch-to-buffer (other-buffer)) (find-file "g:/Private/pa/pa2.lsp") SLIME在底部缓冲区中打开正常,但文件在一个后台缓冲区中打开,而我希望它

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

(slime)
...
(split-window-vertically -6)
(switch-to-buffer (other-buffer))
(find-file "g:/Private/pa/pa2.lsp")
SLIME在底部缓冲区中打开正常,但文件在一个后台缓冲区中打开,而我希望它在前面

如何解决此问题?

请尝试:

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

而不是最后两行。

您可以查看函数集窗口配置


但对于slime,您可以使用以下功能-slime complete可能保存窗口配置和slime complete恢复窗口配置

而不是
切换到缓冲区
,使用功能
弹出到缓冲区

(弹出到buffer-OR-NAME和可选的OTHER-WINDOW NORECORD)

在一些窗口中选择buffer
buffer-OR-NAME
,最好是另一个窗口

尝试添加

(ido-mode 1)

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

您可能应该编辑此问题的主题行,以总结您的特定问题。请参阅常见问题解答: