如何禁用Notepad ++自动打开以前的文件而不打开Notepad ++?

时间:2016-07-21 03:05:20

标签: editor notepad++ settings

如何阻止Notepad ++加载过去会话中的所有文件?

我知道如何在Notepad ++中进行这些设置,但问题是我曾经打开一个非常大的文件(> 10GB)并使Notepad ++挂起。 Notepad ++已在会话中标记了该大文件,因此每次启动Notepad ++时都会挂断。有没有办法可以阻止它加载过去的会话,所以每次都不会挂断?

P.S。我收到了有关this question可能重复的报告。这显然是一个不同的情况。至少在那个问题中,记事本++仍然正常启动,而在我的情况下,我甚至无法正常更改设置,因为记事本++只是在加载存储的版本时挂起。这个问题的答案也提供了一种更好设置的好方法,无需启动Notepad ++,这对于解决当Notepad ++无法正常启动时设置引起的问题非常有用。

6 个答案:

答案 0 :(得分:8)

是的,您可以通过修改配置文件来更改该设置。

转到%appdata%\ Notepad ++ 并打开 config.xml

你应该在那里找到以下一行:

<GUIConfig name="RememberLastSession">yes</GUIConfig>

只需将其更改为,这应该可以解决问题。

答案 1 :(得分:2)

这是为那些不想修改XML配置文件的用户而设计的,并且即使在PATH中没有Notepad ++的情况下也可以使用。

由于我没有足够的声誉来评论其他答案,因此我将补充雅克·胡巴特(Jacques Hubart)的评论,所有功劳仍应归功于他。

  1. 打开Windows Run(Windows + R)
  2. 键入Notepad ++ EXE的完整路径。 通常是 C:\ Program Files \ Notepad ++ \ notepad ++。exe
  3. 添加 nosession 参数
  4. 运行

预览:

Run Preview

答案 2 :(得分:0)

还有另一种来自GUI的方法 在“设置/首选项”/“备份”中,取消选中&#34;记住当前会话以进行下次启动&#34;

答案 3 :(得分:0)

从命令行开始:

notepad++ -nosession

然后应禁用“自动打开以前的文件”

答案 4 :(得分:0)

如果像我一样,您在上一个会话中留下了一个巨大的文件,则还可以从会话中仅删除有问题的文件,并保留其余文件。

转到%appdata%\ Notepad ++并打开session.xml

向右滚动以查看文件名。通过删除整个“文件”节点,请注意保持XML的完整性。应该在一行上。

答案 5 :(得分:-1)

根据建议在运行时使用notepad ++ -nosession打开notepad ++。然后转到首选项->备份->取消选中下次启动前记住当前会话 关闭notepadd ++并正常打开而不运行。它对我有用。