设置Notepad ++以记住上次会话?

时间:2013-04-30 00:24:57

标签: notepad++

我在Windows 7上。因为我有时会处理很长的项目,所以我想记得最后一个会话而不是我必须保存新会话并手动加载它们。我在设置中设置MISC选项卡以记住上一个会话,但它永远不会。我在程序文件和appdata中默认安装了notepad ++。但是,每次我开始记事本++时,它都以“新1”开头。这非常烦人。无论如何要解决它?

8 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:5)

与mmp的答案类似(制作了session.xml的副本,然后删除了原始版本)。我去了设置 - >偏好 - >备份并勾选“启用会话快照和定期备份”#39;这导致在我的备份路径中创建新的会话文件。不确定这是否曾在以前无意中关闭,但我会检查我的猫。

答案 2 :(得分:1)

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

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

  • 使用@ thirdy的建议,以管理员身份运行Notepad ++并查看 如果它会或不会自动保存并加载会话数据。
  • 查找文件C:\ Users \ {您的用户 在这里命名} \ AppData \ Roaming \ Notepad ++ \ session.xml。这是这个文件在哪里 Notepad ++自动保存会话数据。它的时间戳是否匹配 上次Notepad ++被关闭了吗?看看session.xml的内容 在某种程度上腐败了吗?
  • 确保Windows帐户Notepad ++在具有读/写功能的情况下运行 session.xml所在文件夹中的权限。这是一个漫长的过程 拍摄,但值得一试。
  • 检查Windows应用程序日志以查看Notepad ++是否生成了任何内容 错误消息可能会说明为什么会话不是 正在保存和/或加载。

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

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

取消选中此功能,记事本++将记住您搜索的最后一个路径。

答案 5 :(得分:0)

对我来说,解决方案是综合考虑的。以下是我为解决此问题所做的事情:

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

这些项目使我能够让程序记住以前的会话,并从我上次中断的地方打开。

答案 6 :(得分:0)

您可以通过提前采取一些预防措施来避免麻烦并尝试弄清韵律和原因。

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

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

现在,您以64位打开的文件与以32位打开的文件完全相同。而且,如果仍然有一些偶然的机会删除了64位会话,那么您仍然拥有可用于重新加载该会话的已保存会话文件。

答案 7 :(得分:0)

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

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