如何清空Notepad++中先前打开的文件列表?

68

我不小心打开了一个非常非常大的文件(其实并不是不小心,但我没想到会使Notepad++崩溃)。现在每当我尝试打开Notepad++时,程序就会崩溃,因此我无法关闭设置。另外,我没有管理员权限。


2
http://superuser.com/questions/540286/notepad-how-to-reset-all-the-setting-to-default-ones - rovyko
7个回答

109

删除
C:\Users\<YourUsername>\AppData\Roaming\Notepad++\session.xml
或者更短
%AppData%\Notepad++\session.xml


奇怪的是,我甚至在那个文件夹中都没有一个名为“session.xml”的文件。我甚至尝试删除整个文件夹,但仍然无济于事。然而,Notepad++仍然会崩溃并显示“Exception On WM_CREATE: Unknown exception”,我认为这是因为打开了一个太大的文件,它首先消耗了约1GB的内存。 - Reed Oei
@Kytuzian 你是否正在使用最新版本的Notepad++? - Andy
我有6.7.8.2版本。 - Reed Oei
@Kytuzian,http://www.joomlaboy.com/tutorials/computers/77-solutions-remove-last-file-from-notepad-startup 的方法2有效吗? - Andy
@Kytuzian 或许重新安装一下?这看起来相当奇怪。 - Andy
我想我必须这样做,我试图编辑%appdata%\Notepad++\文件夹中的config.xml文件,但是那个特定的设置似乎不起作用(而其他设置都可以)。 - Reed Oei

9
您可以使用-nosession命令行标志来运行Notepad ++,该标志在文档中被记录为“启动不带有之前会话的Notepad++”(文档的早期版本中写着:“使用此参数可在不加载上次打开的文件的情况下启动Notepad++。”)。 session.xml文件以及其他配置文件可能位于不同的位置。有关这些位置,请参见本页中的“配置文件位置”部分。(实际上,该页面上有多个地方讨论了文件位置。)
另请参见此答案,其中介绍了如何控制Notepad++在重新启动时是否重新加载所有先前的选项卡。

3

在Windows文件浏览器中输入以下路径:

C:\Users\您的用户名\AppData\Roaming\Notepad++\backup

清空该文件夹中的所有内容,就完成了!


我的系统中没有名为“backup”的目录,位于Notepad++下。 - TechSavvySam

3

只需删除即可

C:\Users\<YourUsername>\AppData\Roaming\Notepad++\session.xml

并且

C:\Users\<YourUsername>\AppData\Roaming\Notepad++\config.xml

此后,Notepad++ 中之前打开的文件历史记录将为空。

自 Notepad++ v8.4.7 版本以来,清除最近文件历史记录,请使用菜单 文件 > 清空最近文件列表

清空之前

清空后,文件 菜单将如下所示:

清空之后


已删除 config.xml 和 session.xml 不存在。删除 config.xml 没有解决问题。 - TechSavvySam
@TechSavvySam,请尝试新的技巧。 - Vitalii

1

Notepad++ v7.4.2 (32位) | 在启动Notepad++之前或之后,此解决方案不需要额外的努力。

 Settings/Preferences/Backup
 Uncheck "Remember current session for next launch"
 It's at top under [Session snapshot and periodic backup]

0

备份您的文件并删除您尝试在Notepad++中打开的文件。您的Notepad++应该恢复到正常状态。 然后,您可以从您所做的备份中将文件复制到其原始路径。

对于大文件,请使用EmEditor


-1

请访问以下文件:

%AppData%\Notepad++\config.xml

删除标记为<Find name = “BAD SEARCH”>的不需要的搜索缓存


我的系统上不存在该文件。 - TechSavvySam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接