Emacs不会为新缓冲区创建新窗口

时间:2018-07-21 21:50:39

标签: emacs spacemacs

我对emacs非常陌生。我刚开始使用它。在我的Macbook上重新安装spacemacs之后,当我从neo tree或命令行打开文件时,它曾经出现在新窗口中。现在,它在同一窗口中打开,并且已打开的文件被隐藏。我不知道我做错了什么。我什至从零开始重新安装了spacemacs,但这没有用。

此外,我找不到在新框架中打开文件并在其所在框架中将其关闭的方法。

1 个答案:

答案 0 :(得分:2)

  

它曾经出现在新窗口中。现在在同一个地方开   窗口,并且已经打开的文件被隐藏。

我不了解spacemacs,但是对于Emacs来说,它完全是 访问文件以重用当前窗口时可以正常使用。

pop-up-windows用户选项有时会对此产生影响, 但这在默认情况下不是非零的,因此您可能启用了该功能 已经?

M-x customize-option RET pop-up-windows RET

当然,此行为还有其他规则和设置 (非常灵活),因此我也建议您阅读一下 在手册中:

C-h i g (emacs)Window Choice

您可以使用命令find-file-other-window来显示Emacs “其他”窗口中的缓冲区(必要时创建一个新窗口)。

这通常绑定到 C-x 4 f ,但是 spacemacs可能有所不同吗?

参考: C-h i g (emacs)Pop Up Window

  

此外,我找不到在新框架中打开文件并关闭它的方法   在已经存在的框架中。

与上述类似,默认情况下:

  • C-x 5 f 调用find-file-other-frame
  • C-x 5 0 调用delete-frame

参考: C-h i g (emacs)Creating Frames