【发布时间】:2012-01-15 07:15:45
【问题描述】:
我已将 Emacs 配置为在我关闭它时保存我的桌面,这样当我下次打开它时我的所有缓冲区都会重新打开。
但是我的 init.el 在启动时将框架分成三个窗口,所以我可以同时在屏幕上查看三个缓冲区。第一个窗口已经显示了我上次编辑的缓冲区,但我希望其他两个窗口也显示我正在编辑的倒数第二个和倒数第三个文件。
我认为使用这样的方法可以做到这一点:
;; Split into three equally sized windows
(split-window-horizontally)
(split-window-horizontally)
(balance-windows)
;; Load some buffers into the new windows
(other-window 1)
(next-buffer) ; Shows *Messages* in both windows
;(previous-buffer) ; same
;(switch-to-buffer 'nil t) ; Shows same buffer in both windows
(other-window 1)
(next-buffer)
(previous-multiframe-window)
(previous-multiframe-window)
不幸的是,我找不到在每个窗口中选择我想要的缓冲区的命令。如果我在每个窗口中手动输入C-x b RET,那么它会准确选择我想要的缓冲区(并且它们在每个窗口中都不同),但我无法弄清楚如何将该行为复制为 init.el 中的命令。
我做错了什么?
【问题讨论】:
标签: emacs