【问题标题】:How do I Goto Anything (across all "projects" or windows) in Sublime Text?如何在 Sublime Text 中转到任何内容(跨所有“项目”或窗口)?
【发布时间】:2025-12-27 08:55:06
【问题描述】:

又名:如何在 Sublime 的另一个窗口中找到选项卡?

在 Sublime 中,名为 Goto Anything 的功能(⌘+P、⌘+T、Win: ⌃+P 等)搜索打开的文件/选项卡列表或任何文件(等等)但仅在您当前的项目/重点窗口中:(我理解它为什么会这样工作,但它对于打开一堆随机文件并不是超级有用。

我目前在我的家用计算机 (Mac) 上使用 Sublime,其中我打开了 3 或 4 个窗口(技术上不是 项目,但 Sublime 似乎在概念上将两者联系起来)每个都有 1-5标签。通常很难找到我用于快速记录的选项卡(例如杂货),因为右键单击 Dock 中的应用程序图标只会显示每个窗口的活动选项卡。如果“杂货”在一个窗口中,并且不是当我转到另一个 Sublime 窗口时最后查看的选项卡,它实际上已经丢失了,我必须开始遍历我的每个 Sublime 窗口才能找到它。

我还尝试了 在文件中查找... 功能 (⇧+⌘+F),在 Where 字段中使用 <open files>在文件中搜索某些内容(例如鸡蛋),但“打开文件”实际上意味着“在此项目/窗口中打开文件”......同样的范围限制。

我什至寻找过可能有帮助的插件,但“绝对转到所有内容”是一个很难搜索的概念。我一直想尝试自己编写,所以我也很感谢 Python 解决方案!

【问题讨论】:

  • 好吧,我把兔子追到了洞里,发现 Sublime 的 window.focus_view(view) 不能在 Mac 上工作以使不同的窗口成为焦点。相关论坛帖子是here。我花了太长时间试图编写一个插件,在所有窗口中搜索所有选项卡,结果在我需要的最后一个方法调用中失败。
  • 作为安慰奖,在尝试打开 Sublime 控制台时,我意外地发现了 ⌘+`(Command+Backtick),它在当前应用程序的窗口中循环(显然是在 Mac 上)。这使得“手动" 搜索效果提高了 50%。 Apple Stack Exchange 讨论了这个有趣的功能。

标签: sublimetext sublimetext3


【解决方案1】:

我意识到这是一个有点旧的线程,您可能已经想出了一个解决方案。虽然我不知道如何在所有窗口中进行搜索或转到任何内容,但我开发了一个 Sublime Text 插件,允许您在 Mac OS X 上使用 command+shift+o 在窗口之间跳转。

您可以从包控制安装它:
https://packagecontrol.io/packages/GotoWindow

【讨论】:

  • 不适用于其他空间中的项目:(它会找到它们,只是不切换空间。
  • 你真的是最棒的。