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

cyt*_*nny 9 settings editor notepad++

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

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

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

小智 9

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

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

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

<GUIConfig name="RememberLastSession">yes</GUIConfig>
Run Code Online (Sandbox Code Playgroud)

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

  • 谢谢你指着那个文件夹.进入文件夹后,另一种方法是编辑session.xml并删除出现问题的文件. (3认同)

小智 7

从命令行开始:

notepad++ -nosession
Run Code Online (Sandbox Code Playgroud)

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


小智 7

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

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

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


小智 5

这适用于那些不想修改 XML 配置文件的人,并且在 PATH 中没有 Notepad++ 的情况下这也可以工作。

由于我没有足够的声誉来评论其他答案,我将补充 Jacques Hubart 的评论,所有学分仍应属于他。

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

预览:

运行预览