Notepad ++设置用于禁用自动打开以前的文件


296

在此处输入图片说明

如何停止Notepad ++加载上一个会话中的所有文件?

每次打开文件时,我都会打开其他10个选项卡,其中包含所有过去的文件。我不要 当我按下关闭按钮时,我希望程序执行我想要的操作并关闭它。如果要保存会话,则可以使用内置的会话保存功能。完成后,我不想达到20倍的灰色,因此下次我不会打开大量文件并占用内存。

我尝试了-nosession参数,并且有效。但这仅在我使用快捷方式的情况下有效。如果使用右键单击编辑方法,它将不起作用。如何设置Notepad ++来做到这一点?

Answers:


545

对于6.6+版本,您需要在上取消选中“记住当前会话以便下次启动” Settings -> Preferences -> Backup

这是6.6+

对于较旧的版本,您需要在上取消选中“记住当前会话以进行下次启动” Settings -> Preferences

就是这个


7
@jhurtado- 在Notepad ++中打开一个非常大的文件并重新启动后,该应用程序冻结...我可以通过删除Notepad ++缓存来“禁用”自动打开吗?
伊恩·坎贝尔

8
谢谢,解决了我的问题。顺便说一句,“ BACKUP”是有关自动加载最新文件的选项的一个怪异名称……只是想知道为什么开发人员将其命名。
RRTW

8
这应该是默认设置。没有人希望旧东西不断出现
user32882

备份选项似乎是放置该特定选项的怪异地方。
史蒂夫·克兰

54

在Notepad ++ v6.6中,此设置将移至“首选项”菜单的“备份”选项卡。

在此处输入图片说明


2
我已将您的回复添加到原始答案中:)
jhurtado 2014年

23
哦,当然我应该在BACKUP标签中找到与启动相关的设置。我真傻

2
我同意你的讽刺话,伪编码器。在来到这里寻求答案之前,我在程序中四处张望。我从没想到备份与此有关(因为它与备份无关,尽管有会话备份选项)。
DAG

46

我的问题是Notepad ++在我以前打开的文件上崩溃了。我根本无法打开该应用程序。这篇博客文章讨论了如何从“会话”文件中删除数据,以便在不打开任何先前文件的情况下打开Notepad ++:

从博客文章:

方法1-编辑session.xml

  1. 在C:\ Users \ Username \ AppData \ Roaming \ Notepad ++或%APPDATA%\ Notepad ++中打开文件session.xml
  2. 删除其内容并保存
  3. 运行Notepad ++,session.xml将自动获取新内容

方法2-将-nosession参数添加到Notepad ++快捷方式

  1. 创建引用您的Notepad ++程序的桌面快捷方式,例如C:\ Program Files \ Notepad ++ \ notepad ++。exe
  2. 右键单击此快捷方式
  3. 在“目标”(Target)字段中添加-nosession参数,以便目标字段看上去很像(也包括撇号):“ C:\ Program Files \ Notepad ++ \ notepad ++。exe” -nosession
  4. 从此快捷方式图标保存并运行Notepad ++,没有最近的文件

注意:这不是永久性的设置,只会删除上一个会话的信息/打开的文件并重新开始。

或者,如果您知道导致notepad ++挂起的文件,则可以简单地重命名该文件并打开notepad ++。这样可以解决问题。

谷歌搜索我的问题时,我没有看到此解决方案列出,所以我想在这里添加它!


4
对于我的类似情况,这是完美的。当我从网络共享中打开一个大文件时,我关闭了Notepad ++,当我尝试再次启动它时,它使Notepad ++长时间没有响应。我取消了任务,然后<File>session.xml中删除了有问题的元素,然后再次尝试,这解决了问题。谢谢!
Troy Gizzi

3
@TroyGizzi很高兴它有所帮助:)
Shrout1

1
这就是我所追求的答案。如果它甚至没有启动,尝试打开Notepad ++毫无意义!
Fandango68年

1
@ Fandango68很高兴它帮助了您!
Shrout19年

17

好的,我在Notepad ++上遇到了一个问题,忘记了我没有选择“记住当前会话”。我曾尝试破解配置文件,但这没有用。然后,我发现您的C:\ Users \ myuseraccount \ AppData \ Roaming \ Notepad ++目录(Windows 7 x64)中有一个秘密配置文件。我的是空的,这意味着谁知道配置的真正来源,但是我用C:\ Program Files(x86)\ Notepad ++中的文件复制了文件,现在一切正常,就像您期望的那样。


2
设置是;<GUIConfig name =“ RememberLastSession”>是</ GUIConfig>
AnneTheAgile 2013年

复选框不执行该操作时,我感到很生气,因此我将其卸载了。卸载程序留下了一些我必须手动删除的文件。
Paul McCarthy

11

转到:Settings> Preferences> Backup>,并取消Remember current session for next launch

在旧版本(6.5-),该选项位于Settings> Preferences> MISC



0

我读了答案。然后我为我注意到该复选框已经取消选中,但是它仍然总是重新加载文件。这是版本6.3.2上的“设置”->“首选项”->“ MISC”->“记住当前会话以便下次启动”复选框。以下摆脱了这个问题:

1. Check the check box.
2. Exit the program.
3. Start the program again.
4. Uncheck the checkbox.
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.