如何从 Sublime Text 2 和 3 的项目窗口 ( Ctrl++ Alt)中删除项目P?
Delete没有效果,没有上下文菜单,删除关联文件*.sublime-project
也*.sublime-workspace
不会从列表中删除项目。
任何的想法?因为这个窗口开始变得杂乱...
如何从 Sublime Text 2 和 3 的项目窗口 ( Ctrl++ Alt)中删除项目P?
Delete没有效果,没有上下文菜单,删除关联文件*.sublime-project
也*.sublime-workspace
不会从列表中删除项目。
任何的想法?因为这个窗口开始变得杂乱...
如果 Sublime Text 从最近的项目列表中删除了您已删除的项目,那就太好了。不幸的是,事实并非如此,而且该列表中可能充斥着不再存在的项目。
在 Sublime Text 提供此功能之前,有几种手动方法可以删除项目。
如果您只是在寻找清理列表的最快方法,则此选项适合您。
请注意,这将清除最近列表中的所有项目。这包括您尚未删除的内容。
在 Sublime Text 菜单中转到:
项目 > 打开最近的 > 清除项目
使用下面的路径找到Session.sublime_session
文件并使用另一个代码编辑器打开它。* 不要使用 Sublime Text 打开它,因为您所做的任何更改都会被覆盖。*
Session.sublime_session
按操作系统和 ST 版本列出的文件路径:
视窗 x64:
崇高的文字 2
C:\Users\[Username]\AppData\Roaming\Sublime Text 2\Settings\Session.sublime_session
崇高的文字 3
C:\Program Files\Sublime Text 3\Data\Local\Session.sublime_session
Mac OSX:
崇高的文字 2
~/Library/Application Support/Sublime Text 2/Settings/Session.sublime_session
崇高的文字 3
~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session
Linux(Ubuntu):
崇高的文字 2
~/.config/sublime-text-2/Settings/Session.sublime_session
崇高的文字 3
~/.config/sublime-text-3/Local/Session.sublime_session
期待看到什么:
您应该在此文件的底部看到类似以下内容:
从此文件中删除不需要的项目
删除 project3 后文件的外观:
保存并重新启动 Sublime Text 2/3
您可以查看 Sublime Text 插件Project Manager。
只是为了澄清上述 Valjas 解决方案中的一些内容。
当他说:“转到 Sublime Preferences 文件夹...”时,他的意思是:“转到USER文件夹”,而不是 Program 文件夹。
尽管对许多人来说很明显,但对其他人来说可能不是:
您必须使用不同的文本编辑器编辑文件,并且必须关闭Sublime Text 本身。Session.sublime_session
不要使用 Sublime Text 本身,或者在进行更改时让程序运行。
如果这样做,它将在关闭应用程序时覆盖您的更改。
• WINDOWS x64:
C:\Users\[Username]\AppData\Roaming\Sublime Text 3\Local\Session.sublime_session
• Linux (Ubuntu):
~/.config/sublime-text-3/Local/Session.sublime_session
• Mac OSX/Sierra:
~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session
•便携式安装(它可能也适用于 ST2,但我尚未测试):
/folder-where-you-have-ST3-installed/Data/Local/Session.sublime_session
--
• WINDOWS x64:
C:\Users\[Username]\AppData\Roaming\Sublime Text 2\Settings\Session.sublime_session
• Mac OSX:
~/Library/Application Support/Sublime Text 2/Settings/Session.sublime_session"
然后找到该部分"recent_workspaces"
。
• Linux (Ubuntu):
~/.config/sublime-text-2/Settings/Session.sublime_session
很简单,查找该"recent_workspaces"
部分,它通常位于文件的底部。
它应该类似于:
ST3 Linux (Ubuntu) / Build 3047 路径添加自 @ezrepotein4 的评论。
从@0x4a6f4672 的评论添加的 ST2 Linux (Ubuntu) 路径。
Windows x64 和 Mac 路径取自这篇文章。
Sublime Text 2:要清理 sublime 文件历史、项目历史、自动完成历史和查找/替换历史,请执行以下操作
当你再次关闭 sublime 并查看设置目录时,它仍然会有一个 Session.sublime-session 文件,因为 sublime重新创建了它,但它的大小应该比你之前的小,因为它不包含任何垃圾数据从以前的项目历史等
我希望这会改善 sublime text 2 的启动时间。您可以选择将 Session.sublime-session 备份到不同的文件夹,以防您想记住项目路径等,然后在需要时使用文件复制粘贴比较软件。只要记住在处理 Session.sublime-session 时关闭 sublime,即如果您需要对该文件进行任何更改,您将在其他一些文本编辑器(如 notepad++ 等)中进行更改。
适用于 MacOS High Sierra
您需要修改Session.sublime_session文件,该文件可以通过 3 种方法找到
cd ~/Library/Application Support/Sublime Text 3/Local/
点击第一个菜单
Sublime Text > Preferences > Browse Packages...
它将在Finder中打开位置
Macintosh HD > 用户 > 用户名(带有主页图标)> 库 > 应用程序支持 > Sublime Text 3 > 包
向上移动一个文件夹并单击本地文件夹
Macintosh HD >> 用户 >> 用户名(带有主页图标)> 库(默认情况下这将是隐藏文件夹,单击
command + shift + .
)>> 应用程序支持 > Sublime Text 3 > 本地
并在 sublime-text 编辑器之外编辑文件Session.sublime_session
单独从 linux 运行命令 next,将清理 sublime 文本的工作区:
echo ''>$(locate Session.sublime_session)