[英]In Emacs how to switch to other buffer?
问题如下:我想自动化我的 emacs 启动方式。 它必须分成两个缓冲区,并且 slime-repl 必须在最小(底部)缓冲区中启动。 另外,我希望我的文件在更大的(上)缓冲区中打开。 在我的 .emacs 中有几行:
(slime)
...
(split-window-vertically -6)
(switch-to-buffer (other-buffer))
(find-file "g:/Private/pa/pa2.lsp")
SLIME 在底部缓冲区中打开正常,但文件在后台缓冲区之一中打开,而我希望它在前面。
如何解决这个问题?
您可以查看函数 set-window-configuration...
但是对于粘液,您可以使用以下功能 - slime-complete-maybe-save-window-configuration & slime-complete-restore-window-configuration
使用函数pop-to-buffer
代替switch-to-buffer
pop-to-buffer
。
(pop-to-buffer BUFFER-OR-NAME &optional OTHER-WINDOW NORECORD)
在某个窗口中选择缓冲区
BUFFER-OR-NAME
,最好是不同的。
尝试添加
(ido-mode 1)
到您的 .emacs,并享受结果:)
尝试:
(other-window 1)
(find-file "g:/Private/pa/pa2.lsp")
而不是你的最后两行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.