emacs 中是否有内置选项可以在全窗口和拆分窗口之间切换,以便两个文件保持不变?好像在一段时间内最小化一个缓冲区。目前,当我执行 Cx 3 垂直拆分时,它将打开相同的缓冲区,然后我在另一个窗口中打开一个文件。但在某些时候,我想再次完全专注于一个部分并“最小化”窗口的另一半。后来我想取消最小化并再次显示这两个文件。这可以切换emacs窗口吗?
注意:我在 emacsian 中使用术语“窗口”。
我为此目的使用“赢家模式”:
(winner-mode)
(global-set-key [f9] 'delete-other-windows)
(global-set-key [C-f9] 'delete-window)
(global-set-key (kbd "<f7>") 'winner-undo)
(global-set-key (kbd "C-<f7>") 'winner-redo)
这边走
我很少使用C-f7,只是为了完整性而包含它。
您可以为此使用窗口配置寄存器。
@Seanmcl 的答案很好,@abo-abo 的答案也很好。
根据您的工作方式或您想要做什么,您还可以使用C-x 5 2
在新帧中打开当前缓冲区。C-x 5 0
然后在完成关注该缓冲区时使用那里删除该帧。