如何在不保存的情况下关闭Sublime Text 2的所有标签?

时间:2014-10-22 06:32:15

标签: sublimetext2

我使用Sublime Text 2编辑了很多临时文件。我最终打开了很多标签。

我想关闭所有打开的标签而不保存并且没有"您要保存对新文件所做的更改吗?"提示显示并且必须点击"不要保存"对于每个标签。

5 个答案:

答案 0 :(得分:34)

TabsExtra通过标签菜单为您提供了几个额外的标签关闭选项:

menu

dialog

答案 1 :(得分:30)

刚刚找到了解决方案!最好在StackOverflow上分享它:

1)转到首选项,设置 - 默认 enter image description here

2)更改2个参数的值" hot_exit"和" remember_open_files"为假 enter image description here

3)用任务管理器粗暴地杀死Sublime Text

4)启动Sublime Text

干杯!

答案 2 :(得分:19)

我的方法是在关闭所有文件之后恢复所有文件:

查看/显示控制台并输入命令:

len([v.run_command("revert") for v in window.views()])

关闭所有文件后保存:

len([v.run_command("save") for v in window.views()])

然后转到文件/关闭所有文件

我在Mac OS和Sublime Text 2上测试过。您可以尝试其他版本和操作系统。

希望帮助您关闭所有文件。

答案 3 :(得分:2)

如果您在具有版本控制的环境中工作,实际上可以更轻松地利用它来获得相同的效果:

  1. 在您的VCS中,存储您的更改,(或以其他方式确保您拥有干净的工作环境)

  2. 在Sublime中,点击全部保存,然后点击全部关闭。

  3. 在您的VCS中,清除您刚才所做的所有更改。 (git reset --hard,在git中)

  4. 有一些警告(如果您修改了VCS中没有的文件,那么这对他们不起作用);但我发现它比乱搞SublimeText设置容易得多。

答案 4 :(得分:2)

您可以删除会话数据。在Windows中,导航至/your/sublime/install/Data/Local/并删除所有.sublime_session个文件。如果它打开则杀死升华:按WindowsBtn + R并输入taskkill /F /IM sublime_text.exe下次打开Sublime时,将显示一个空窗口。

过程可能与其他操作系统类似。