63

有没有办法在 Sublime Text 中一次性关闭所有选项卡,但在当前项目打开的情况下保留窗口?当我只想关闭所有打开的文件并开始Cmd-W一项一项的新任务时,这真的很烦人。如果我这样做Cmd-Opt-W,它将关闭所有选项卡和当前项目。

4

7 回答 7

102

感谢 Alex,结果很简单,Preferences > Key Bindings > User:

{ "keys": ["super+shift+w"], "command": "close_all" }

无需重新启动 Sublime,它立即工作。更棒的是,无需使用新的快捷方式,您仍然可以Cmd-W在所有选项卡消失后关闭 Sublime 窗口。

于 2012-11-26T09:19:16.123 回答
45

文件菜单中有一个选项,但没有快捷方式:

  • 文件 -> 关闭所有文件

编辑- 更改用户设置:

可以,打开 Preferences -> Key Bindings - User 并在 [] 之间粘贴以下内容:

{ "keys": ["ctrl+alt+shift+w"], "command": "close_all" }

然后使用 Ctrl、Alt、Shift 和 w 关闭所有选项卡。

您必须先重新启动 Sublime。

注意:对于 Sublime Text 3.2.2,Build 3211,您不需要重新启动 sublime text 来浪费您的时间。只需将代码放入 [ ](如上所述),保存并关闭 Key Bindings - User 窗口。现在全部使用 Ctrl + Alt + Shift + W 打开的选项卡将在不退出 Sublime Text 的情况下关闭。

于 2012-11-26T09:11:25.690 回答
24

这是我在 Mac Sublime Text 3 上设置的内容

1. 转到 Sublime Text -> Preferences -> Key Bindings - User
2.添加以下绑定:
[
  …………
  { "keys": ["command+shift+w"], "command": "close_all" }
]
3. 保存文件

现在,点击“Command+Shift+W”将关闭所有打开的选项卡。点击“Command+W”仅关闭当前选项卡。这与其他应用程序窗口的 Mac 快捷方式有点一致。

于 2014-03-08T02:42:32.740 回答
18

默认情况下,关闭所有选项卡不会关闭窗口,但请注意:Sublime Text 3的最后一个版本 3059(2013 年 12 月 13 日)现在包括:

拖出最后一个选项卡时自动关闭窗口

它由以下设置管理:

// Set to true to close windows as soon as the last file is closed, unless
// there's a folder open within the window. This is always enabled on OS X,
// changing it here won't modify the behavior.
"close_windows_when_empty": false,

我只想关闭所有打开的文件并开始新任务

在同一个 Sublime Text 3 build 3059 中,您还具有以下设置:

当最后一个文件关闭时,会自动创建一个新的临时文件

结合“文件->关闭所有文件”,可以帮助在新文件中快速启动。

于 2013-12-18T13:25:23.400 回答
8

转到 Preferences>Key Bindings - User> 并添加以下行。

{ "keys": ["super+w"], "command": "close_file" }

现在当你点击 cmd+w 时,只有文件会关闭而不是整个窗口,因为你的目标是“close_file”。

于 2015-01-05T03:06:35.690 回答
8

最酷的方法是: File - > Close All Tabs

于 2017-07-05T13:53:52.103 回答
0

如果您像我一样,并且实际上更喜欢右键单击选项卡并选择Close All Tabs命令,您可以:

  1. View Package File在 Sublime Text 中运行命令
  2. 选择Default/Tab Context.sublime-menu
  3. 添加行:

{ "command": "close_all", "args": { "group": -1, "index": -1 }, "caption": "关闭所有标签页" }

  1. 节省。可能需要重新启动。

提示:

  • 在 ST3 中测试,但我从中得到的文档是针对 ST2 的,所以应该没问题
  • 如果不是最后一行,请不要忘记在行尾添加逗号
  • 对我来说,无法编辑该Tab Context.sublime-menu文件,因为它应该在其中的文件夹丢失了。就是这样,创造它,对我来说是$HOME\AppData\Roaming\Sublime Text 3\Packages\Default\
  • 也可以直接创建/编辑文件,而不是通过包查看过程
于 2021-05-05T09:11:25.153 回答