5

emacs 中是否有内置选项可以在全窗口和拆分窗口之间切换,以便两个文件保持不变?好像在一段时间内最小化一个缓冲区。目前,当我执行 Cx 3 垂直拆分时,它将打开相同的缓冲区,然后我在另一个窗口中打开一个文件。但在某些时候,我想再次完全专注于一个部分并“最小化”窗口的另一半。后来我想取消最小化并再次显示这两个文件。这可以切换emacs窗口吗?

注意:我在 emacsian 中使用术语“窗口”。

4

3 回答 3

4

我为此目的使用“赢家模式”:

(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)

这边走

  • f9“最大化”当前窗口,
  • f7恢复之前的配置。
  • C-f9“最小化”当前窗口。

我很少使用C-f7,只是为了完整性而包含它。

于 2013-09-02T18:19:37.897 回答
3

您可以为此使用窗口配置寄存器

于 2013-09-02T18:10:29.170 回答
2

@Seanmcl 的答案很好,@abo-abo 的答案也很好。

根据您的工作方式或您想要做什么,您还可以使用C-x 5 2在新帧中打开当前缓冲区。C-x 5 0然后在完成关注该缓冲区时使用那里删除该帧。

于 2013-09-02T18:23:55.897 回答