17

我在 Windows 7 上。因为我有时会在长项目上工作,所以我希望 notepad++ 记住最后一个会话,而不是我必须保存新会话并手动加载它们。我在设置中设置了 MISC 选项卡以记住上次会话,但它从来没有。我在程序文件和 appdata 中默认安装了 notepad++。但是,每次我启动记事本++时,它都以“new 1”开头。这非常烦人。有什么办法解决吗?

4

8 回答 8

24

对我来说,决议是综合的。以下是我为修复它所做的:

  1. 完全退出记事本++
  2. 删除了在此处找到的 session.xml 文件:C:\Users\XXXX\AppData\Roaming\Notepad++
  3. 打开记事本++
  4. 导航至:设置 -> 首选项 -> 备份
  5. 确保选中“记住当前会话以备下次启动”和“启用会话快照和定期备份”

这些项目让我可以让我的程序记住上一个会话,并在我离开的地方打开。

于 2019-02-18T23:28:26.100 回答
10

类似于 mmp 的答案(复制 session.xml 然后删除原始文件)。我转到设置-> 首选项-> 备份并在“启用会话快照和定期备份”中打勾。这导致在我的备份路径中创建一个新的会话文件。不知道这是否在之前打开并且无意中关闭了,但我会和我的猫一起检查。

于 2018-03-16T00:48:27.253 回答
8

我也有这个问题(Windows 7)。我注意到当我关闭 Notepad++ 时 ./AppData/Roaming/Notepad++/session.xml 文件没有被更新,我认为它应该是。所以,我关闭了 Notepad++,复制了 session.xml 然后删除了原来的。然后我重新打开记事本++,打开一两个新页面并关闭它,它现在似乎可以正常工作,因为页面已保存(到目前为止)。听起来可能是上面提到的“损坏的文件”是问题所在?

于 2013-05-24T17:55:52.087 回答
2

听起来 Notepad++ 正在使用-nosession命令行选项运行。假设您从快捷方式启动 Notepad++,请删除该选项(如果存在)。

如果-nosession不存在,则其他原因会阻止在 Notepad++ 关闭时保存会话,或者在 Notepad++ 启动时阻止会话加载。需要调查的一些事情:

  • 使用@thirdy 的建议,以管理员身份运行 Notepad++,看看它是否会自动保存和加载会话数据。
  • 查找文件 C:\Users\{your user name here}\AppData\Roaming\Notepad++\session.xml。这是 Notepad++ 自动保存会话数据的文件。它的时间戳是否与上次关闭 Notepad++ 的时间相匹配?session.xml 的内容看起来是否以某种方式损坏?
  • 确保运行 Notepad++ 的 Windows 帐户在 session.xml 所在的文件夹中具有读/写权限。这是一个很长的镜头,但值得检查。
  • 检查 Windows 应用程序日志以查看 Notepad++ 是否生成任何错误消息,这些错误消息可能有助于说明会话未保存和/或加载的原因。
于 2013-04-30T00:56:23.477 回答
1

在我的问题上没有找到任何类似的帮助,但我自己意识到了这一点。以为我会留下答案,以防有人有同样的经历。

如果您使用 CCleaner(我的版本是 5.79.8704),如果您选中了 Notepad++ 框,它将删除 sessions.xml 文件,并且以后不会保存您的会话。不记得是否默认选中。该文件可以通过重新安装 Notepad++ 来恢复,但是您的最后一个会话当然会永远丢失,除非您有备份副本,这绝对是可取的。

于 2021-06-05T21:00:05.637 回答
0

我安装 XML Tools 插件时出现问题。选项“自动设置 XML 类型”导致 xml 文件不被更新。

我禁用(取消选中此选项)并且 session.xml 现在自动更新。

于 2015-12-01T06:57:53.967 回答
0

您可以通过提前采取一些预防措施来放弃复杂性并尝试找出韵律和原因。

处理此问题的最佳方法如下:

  1. 打开 NotePad++ 32 位。
  2. 导出会话 - 文件 | 保存会话(确保将会话保存在您可以轻松找到的位置。)
  3. 关闭记事本 32 位
  4. 打开记事本 64 位
  5. 导入会话 - 文件 | 加载会话

现在,您在 64 位中打开的文件与在 32 位中打开的文件完全相同。而且,如果由于某种错误的机会仍然删除了 64 位会话,您仍然有保存的会话文件,您可以使用它来重新加载该会话。

于 2019-04-19T02:48:14.240 回答
-1

在 Ctrl-Shift-F 之后的“在文件中查找”对话框中,我有“关注当前文档”。复选框选中。

取消选中此项,notepad++ 将记住您搜索的最后一条路径。

于 2016-09-26T21:03:16.610 回答