emacs - Emacs 不会为新缓冲区创建新窗口
问题描述
我对emacs很陌生。我刚开始使用它。在我的 macbook 上全新安装 spacemacs 后,当我从 neo 树或命令行打开文件时,它曾经出现在新窗口中。现在它在同一个窗口中打开,并且已经打开的文件被隐藏了。我不知道我做错了什么。我什至从头开始重新安装了 spacemacs,但它没有用。
另外,我找不到在新框架中打开文件并在已经存在的框架中关闭文件的方法。
解决方案
它曾经出现在一个新窗口中。现在它在同一个窗口中打开,并且已经打开的文件被隐藏了。
我不了解 spacemacs,但对于 Emacs,通常在访问要重新使用当前窗口的文件时完全正常。
用户选项有时会影响这pop-up-windows
一点,但默认情况下不是零,所以你可能已经启用了?
M-x customize-option
RET pop-up-windows
RET
当然,围绕这种行为还有其他规则和设置(非常灵活),所以我也建议在手册中阅读它:
C-hig (emacs)Window Choice
您可以使用该命令find-file-other-window
使 Emacs 在“其他”窗口中显示缓冲区(如果需要,创建一个新窗口)。
这通常是绑定的,C-x4f但 spacemacs 可能会有所不同?
参考:C-hig (emacs)Pop Up Window
另外,我找不到在新框架中打开文件并在已经存在的框架中关闭文件的方法。
与上面类似,默认情况下:
- C-x5f来电
find-file-other-frame
- C-x50来电
delete-frame
参考:C-hig (emacs)Creating Frames
推荐阅读
- android - 如何为 TabLayout 设置吸附行为
- android - AsyncTask 方法 doInBackground() 如何知道何时完成?
- java - jnativehook 的 KeyEvents
- react-native - 将状态传递给子组件
- barcode - 需要调用 Rest Api 方法的条码扫描设备
- macos - 窗口不会关闭
- python - Python内部类自我
- node.js - Firebase 函数获取文本响应错误“JSON 中的意外令牌 H”
- openshift - GlusterFS 存储的扩展只在 Openshift 中添加新的对等体而没有新的砖块
- c# - ASP.NET MVC 使用 FormCollection 从 DropDownList() 获取值