我使用 Sublime Text 2 编辑大量临时文件。我最终打开了很多标签。
我想关闭所有打开的选项卡而不保存,也没有“您想保存对新文件所做的更改吗?”显示提示并必须为每个选项卡单击“不保存”。
我的方法是关闭所有文件后恢复所有文件:
查看/显示控制台并输入命令:
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 上进行了测试。您可以尝试其他版本和操作系统。
希望帮助您关闭所有文件。
您可以删除会话数据。在 Windows 中,导航至
/your/sublime/install/Data/Local/
并删除所有 .sublime_session
文件。如果 Sublime 打开,则将其杀死:按 WindowsBtn+R 并输入 taskkill /F /IM sublime_text.exe
下次打开 Sublime 时,将显示一个空窗口。
其他操作系统的过程也可能类似。
如果您在具有版本控制的环境中工作,实际上可能更容易利用它来获得相同的效果:
在您的 VCS 中,隐藏您的更改,(或以其他方式确保您有一个干净的工作环境)
在 Sublime 中,点击“保存全部”,然后点击“关闭全部”。
在您的 VCS 中,清除您刚刚所做的所有更改。 (
git reset --hard
,在 git 中)有一些警告(如果您修改的文件不在 VCS 中,这对它们不起作用);但我发现它比搞乱 SublimeText 设置要容易得多。
在您的
Session.sublime_session
文件夹中搜索 /Library/Application\ Support/Sublime\ Text\ 3/Local/
文件。
通过查找器应用程序删除文件。
否则执行
rm /库/应用程序\支持/Sublime\文本\ 3/本地/
以下在 Mac OS 中为我工作
rm -rf ~/Library/Application\ Support/Sublime\ Text\ 3/Local/