删除Sublime Text 2和3中的项目

时间:2012-07-31 16:04:35

标签: sublimetext2 sublimetext3

如何从Sublime Text 2和3的项目窗口中删除项目( Ctrl + Alt + P )?

删除无效,没有上下文菜单,删除关联文件*.sublime-project*.sublime-workspace也不会从列表中删除项目。

有什么想法吗?因为这个窗口开始变得杂乱......

5 个答案:

答案 0 :(得分:321)

如果Sublime Text删除了您从最近的项目列表中删除的项目,那将是很好的。不幸的是,它没有,并且列表中可能会出现不再存在的项目。

在Sublime Text提供此功能之前,您可以通过几种手动方式删除项目。

选项1:快速方式(全部清除):

如果您只是寻找清理列表的最快方法,那么此选项适合您。

请注意这将清除最近列表中的所有项目。这包括您尚未删除的内容。

  

在Sublime Text菜单中转到:

     

项目>打开最近的>清除物品

     

enter image description here

选项2:手动方式(但可以控制删除哪些项目):

  1. 关闭Sublime文字
  2. 使用以下路径找到Session.sublime_session文件,然后使用其他代码编辑器打开它。 *请勿使用Sublime Text打开它,因为您所做的任何更改都将被覆盖。 *

    OS和ST版本列出的Session.sublime_session文件的路径:

    Windows x64:

    Sublime Text 2

    C:\Users\[Username]\AppData\Roaming\Sublime Text 2\Settings\Session.sublime_session

    Sublime Text 3

    C:\Program Files\Sublime Text 3\Data\Local\Session.sublime_session

    Mac OSX:

    Sublime Text 2

    ~/Library/Application Support/Sublime Text 2/Settings/Session.sublime_session

    Sublime Text 3

    ~/Library/Application Support/Sublime Text 3/Local/Session.sublime_session

    Linux(Ubuntu):

    Sublime Text 2

    ~/.config/sublime-text-2/Settings/Session.sublime_session

    Sublime Text 3

    ~/.config/sublime-text-3/Local/Session.sublime_session

    期待看到什么:

    您应该会在此文件的底部看到以下内容:

    enter image description here

  3. 从此文件中删除不需要的项目

    删除project3后文件的样子:

    enter image description here

  4. 保存并重新启动Sublime Text 2/3

  5. 选项3:插件方式

    您可以查看Sublime Text插件Project Manager

    选项4:Node.js方式

    您可以查看:clean-sublime-text-project-history

答案 1 :(得分:36)

只是为了澄清上面Valjas解决方案中的内容。

当他说:“转到Sublime首选项文件夹...”时,他的意思是:“转到 USER 文件夹”,而不是程序文件夹。


注意:使用其他编辑器修改“Session.sublime_session”文件:

虽然对许多人来说很明显,但可能不适合其他人:

使用不同的文本编辑器编辑 Session.sublime_session 文件,而Sublime Text本身必须{{3 }}。

不要使用Sublime Text本身,或在进行更改时让程序保持运行。

如果你这样做,将在关闭应用时覆盖你的更改。


Sublime Text 3:

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

-

Sublime Text 2:

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" 部分,它通常位于文件的底部。

看起来应该类似于:

enter image description here


积分

  1. 从@ ezrepotein4的评论中添加了ST3 Linux(Ubuntu)/ Build 3047路径。

  2. 从@ 0x4a6f4672的评论中添加了ST2 Linux(Ubuntu)路径。

  3. be closed获取的Windows x64和Mac路径。

答案 2 :(得分:1)

Sublime Text 2: 要清理sublime文件历史记录,项目历史记录,自动填充历史记录和查找/替换历史记录,请执行以下操作

  1. 关闭所有崇高文字2的实例。
  2. 删除设置目录中的Session.sublime-session文件。
  3. 启动sublime
  4. 当您再次关闭sublime并查找设置目录时,它仍然会有一个Session.sublime-session文件,因为sublime 重新创建 它,但它的大小应该是小于你之前的那个cos它不包含以前项目历史记录中的任何垃圾数据等。

    我希望这会改善sublime text 2的启动时间。 您可以选择将Session.sublime-session备份到另一个文件夹,以便记住项目路径等,然后使用文件比较软件复制粘贴。只要记住在处理Session.sublime-session时关闭sublime,即如果你需要对该文件进行任何更改,你就可以在其他文本编辑器中使用它们,如记事本++等。

答案 3 :(得分:0)

适用于MacOS High Sierra

您需要修改 Session.sublime_session 文件,该文件可以通过3种方法找到

通过终端

cd ~/Library/Application Support/Sublime Text 3/Local/

通过Sublime Text 3

点击第一个菜单

Sublime Text > Preferences > Browse Packages...

它将在Finder中打开

的位置
  

Macintosh HD>用户>用户名(带主页图标)>图书馆>   应用程序支持> Sublime Text 3>封装

向上移动到一个文件夹,然后单击本地文件夹

来自Finder的

  

Macintosh HD>>用户>>用户名(带主页图标)>图书馆(这个   默认情况下将隐藏文件夹,点击command + shift + .)>>   应用支持> Sublime Text 3>本地

并在sublime-text编辑器以外的地方编辑文件 Session.sublime_session

答案 4 :(得分:0)

单独从linux运行next命令,将清理崇高文本的工作空间:

echo ''>$(locate Session.sublime_session)