有没有办法在 Sublime Text 中一次性关闭所有选项卡,但在当前项目打开的情况下保留窗口?当我只想关闭所有打开的文件并开始Cmd-W
一项一项的新任务时,这真的很烦人。如果我这样做Cmd-Opt-W
,它将关闭所有选项卡和当前项目。
7 回答
感谢 Alex,结果很简单,Preferences > Key Bindings > User:
{ "keys": ["super+shift+w"], "command": "close_all" }
无需重新启动 Sublime,它立即工作。更棒的是,无需使用新的快捷方式,您仍然可以Cmd-W
在所有选项卡消失后关闭 Sublime 窗口。
文件菜单中有一个选项,但没有快捷方式:
- 文件 -> 关闭所有文件
编辑- 更改用户设置:
可以,打开 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 的情况下关闭。
这是我在 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 快捷方式有点一致。
默认情况下,关闭所有选项卡不会关闭窗口,但请注意: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 中,您还具有以下设置:
当最后一个文件关闭时,会自动创建一个新的临时文件
结合“文件->关闭所有文件”,可以帮助在新文件中快速启动。
转到 Preferences>Key Bindings - User> 并添加以下行。
{ "keys": ["super+w"], "command": "close_file" }
现在当你点击 cmd+w 时,只有文件会关闭而不是整个窗口,因为你的目标是“close_file”。
最酷的方法是:
File - > Close All Tabs
如果您像我一样,并且实际上更喜欢右键单击选项卡并选择Close All Tabs
命令,您可以:
View Package File
在 Sublime Text 中运行命令- 选择
Default/Tab Context.sublime-menu
- 添加行:
{ "command": "close_all", "args": { "group": -1, "index": -1 }, "caption": "关闭所有标签页" }
- 节省。可能需要重新启动。
提示:
- 在 ST3 中测试,但我从中得到的文档是针对 ST2 的,所以应该没问题
- 如果不是最后一行,请不要忘记在行尾添加逗号
- 对我来说,无法编辑该
Tab Context.sublime-menu
文件,因为它应该在其中的文件夹丢失了。就是这样,创造它,对我来说是$HOME\AppData\Roaming\Sublime Text 3\Packages\Default\
- 也可以直接创建/编辑文件,而不是通过包查看过程