是否有类似于“删除其他窗口”(“Cx 1”)的东西,但它允许我恢复窗口排列

Rom*_*rio 5 emacs window

假设我有一个缓冲区在当前窗口中有点太拥挤,所以我决定暂时给它更多空间,然后回到我正在做的事情。我是否可以暂时隐藏其他窗口,而不是像C-x 1以前那样删除它们?

phi*_*ils 4

将其添加到您的初始化文件中:

(winner-mode 1)
Run Code Online (Sandbox Code Playgroud)

然后就可以C-x1正常使用了,之后再C-c<left>调用winner-undo恢复之前的窗口配置。

您可以C-c<left>重复使用来后退之前的配置,并且C-c<right>再次跳回到最新的配置。

注意:这是一个通用功能,除了这个特定示例之外,它在各种情况下都非常有用。我强烈建议熟悉它。