sublimetext3 - macOS Sublime Text 3:如何禁用一个窗口/选项卡式窗口?
问题描述
不久前(好吧,可能是几个月和几个月),Sublime 3 已经开始作为一个带有标签窗口的单一窗口启动,这些窗口有自己的标签。我鄙视这种做法。看屏幕截图:
如何禁用此行为?
- 版本 3.1.1 构建 3176
我安装的唯一软件包是:
A File Icon
Groovy Snippets
Material Theme
Package Control
Pretty JSON
解决方案
这个特殊功能是由于您使用 MacOS 而发生的(也就是说,它不是 Sublime 本身所做的事情;操作系统是代表您做的)。
在一般情况下,大多数 MacOS 应用程序应该具有本机菜单项,以便根据用户的请求结合系统首选项区域中的Prefer tabs when opening documents
设置将窗口组合在一起。Dock
Sublime 不支持本机菜单项(目前),因此它仅依赖于设置;将其设置为Always
(以及In Full Screen Only
,但这往往会导致 Sublime 出现问题)使 MacOS 自动“选项卡”新窗口。设置该设置以Manually
阻止这种情况发生。
这在某种程度上也受到您在 Sublime 中使用的主题的控制。对于 MacOS,Sublime 主题可以为窗口的菜单栏设置主题以匹配整个应用程序主题。在幕后,这使得 Sublime 向 MacOS 声明它想要负责显示它自己的窗口,从而阻止系统自动将窗口组合在一起。
执行此操作的主题示例是Adaptive
Sublime 附带的主题。
推荐阅读
- c# - 具有 Unity 和 Firebase 数据库的字典数组 - 从键中获取值
- powershell - 是否可以在 Powershell 多行命令中使用注释?
- php - 订阅私人频道时的 Pusher/Laravel 回显错误:订阅频道的身份验证值无效:格式应为“密钥:签名”
- graphql - 如何在前端代码中使用 GraphQL 枚举(例如在
- android - 如何在 doInBackground 之后更新 recyclerView 项目
- javascript - 对象值按 umulate 顺序排序
- python - 根据python中其他列表的值获取最大子列表
- node.js - 如何修复 args 连接在一起?
- java - 插入自定义对象属性
- c# - Process.Start() 多次传递相同的参数?