在Sublime Text中关闭所有选项卡,但不关闭窗口

时间:2012-11-26 08:58:34

标签: sublimetext2 sublimetext3 keyboard-shortcuts sublimetext shortcut

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

7 个答案:

答案 0 :(得分:94)

感谢Alex,结果很简单,首选项>键绑定>用户:

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

无需重启Sublime,它立即可用。更好的是,不需要使用新的快捷方式,在所有标签消失后,您仍然可以使用Cmd-W关闭Sublime窗口。

答案 1 :(得分:41)

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

  • 文件 - >关闭所有文件

修改 - 更改用户设置:

kay,打开偏好设置 - >键绑定 - 在[]:

之间用户并粘贴以下内容

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

然后使用Ctrl,Alt,Shift和w关闭所有标签。

您必须先重新启动Sublime。

答案 2 :(得分:22)

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

1. Go to Sublime Text -> Preferences -> Key Bindings - User
2. Add the following binding:
[
  ... ... ...
  { "keys": ["command+shift+w"], "command": "close_all" }
]
3. Save file

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

答案 3 :(得分:17)

默认情况下,关闭所有选项卡不会关闭窗口,但要注意: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中,您还有以下设置:

  

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

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

答案 4 :(得分:8)

转到首选项>键绑定 - 用户>并添加以下行。

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

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

答案 5 :(得分:5)

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

答案 6 :(得分:0)

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

  1. 在 Sublime Text 中运行 View Package File 命令
  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\
  • 也可以直接创建/编辑文件而不是通过包查看过程