在分割视图中重新打开缓冲区

5
在Emacs中是否有一个内置选项可以在全屏窗口和分割窗口之间切换,以便两个文件保持不变?就好像暂时将一个缓冲区最小化一样。目前,当我使用C-x 3进行垂直拆分时,它会打开相同的缓冲区,然后我在另一个窗口中打开一个文件。但是在某些时候,我想完全集中精力于一个部分,并“最小化”窗口的另一半。稍后我想取消最小化并再次显示两个文件。这种在Emacs中切换窗口的功能是否可行?
注:我在Emacs中使用术语“窗口”。
3个回答

4
我正在使用`winner-mode'来实现这个目的:
(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,只是为了完整性而包含在内。


3
你可以使用窗口配置寄存器来实现这一点。 点击此处 了解更多信息。

2

@Seanmcl的回答很好,@abo-abo的也不错。

根据你的工作方式或者想要做什么,你还可以使用C-x 5 2在新窗口中打开当前缓冲区。然后使用C-x 5 0在专注于该缓冲区后删除该窗口。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接