在Sublime Text 2和3中删除项目


158

如何从崇高文字2和3的项目窗口(删除项目Ctrl+ Alt+ P)?

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

任何想法?因为这个窗口开始变得混乱...

Answers:


331

如果Sublime Text删除了您从最近的项目列表中删除的项目,那就太好了。不幸的是,事实并非如此,列表可能会被不再存在的项目所困扰。

在Sublime Text提供此功能之前,有两种手动方法可以删除项目。

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

如果您只是在寻找最快的方式来清理列表,则此选项非常适合您。

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

在Sublime Text菜单中,转到:

项目>打开近期>清除项目

在此处输入图片说明

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

  1. 关闭崇高文字
  2. Session.sublime_session使用下面的路径找到文件,然后使用另一个代码编辑器将其打开。*不要用Sublime Text打开它,因为所做的任何更改都会被覆盖。*

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

    Windows 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

    期望看到什么:

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

    在此处输入图片说明

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

    删除project3后文件的外观如下:

    在此处输入图片说明

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

选项3:插件方式

您可以签出Sublime Text插件项目管理器

选项4:Node.js方式

您可以签出:clean-sublime-text-project-history


奇怪的; 这个窗口实际上是最近项目的视图?因为当我尝试“快速方法”时,它完全清除了窗口。无论如何,谢谢您的支持,我对功能要求投了赞成票!
安托2012年

是的,确保联系和整体行为有点奇怪。我也是第一次感到有点困惑。
2012年

3
ST3-> c:\ Program Files \ Sublime Text 3 \ Data \ Local \ Session.sublime_session
psycho brm

7
对于ST3 / Windows / Build 3047,我在C:\ Users \ {user} \ AppData \ Roaming \ Sublime Text 3 \ Local \ Session.sublime_session中看到会话信息
phirschybar 2013年

9
对于ST3 / Linux(Ubuntu)/ Build 3047,会话信息文件存储在〜/ .config / sublime-text-3 / Local / Session.sublime_session中
ezpn

37

只是为了澄清以上Valjas解决方案中的某些问题。

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


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

尽管对许多人来说很明显,但对其他人却可能不是:

HAVE编辑Session.sublime_session与文件不同的文本编辑器,以及崇高的文本本身必须被关闭

请勿使用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

-

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

它看起来应该类似于:

在此处输入图片说明


学分

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

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

  3. Windows x64和Mac路径来自本文


3
对于Linux(Ubuntu)编辑~/.config/sublime-text-2/Settings/Session.sublime_session
0x4a6f4672

1
阅读警告时,我以为这个答案试图告诉人们不要使用崇高的态度。几乎被否决了。;)
死于2014年

@dieend好点的朋友。我将警告更新为更加明确和友好,并减少了“独裁者式”的语调:p。也感谢您的支持:)
Ricardo Zea 2014年

1
感谢您的澄清!
BillyTom's

1
对于Mac OS Sierra,它的位置是~/Library/Application Support/Sublime Text 3/Local
diEcho

1

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

  1. 关闭升华文字的所有实例2。
  2. 在“设置”目录中删除文件Session.sublime-session。
  3. 启动崇高

当再次关闭sublime并查找settings目录时,它仍将具有Session.sublime-session文件,因为sublime 重新创建了该文件,但其大小应小于您先前的cos,因为它不包含任何垃圾数据从以前的项目历史等

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


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

 


0

从Linux单独运行下一步命令,将清理崇高文本的工作区:

echo ''>$(locate Session.sublime_session)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.