怎么了:
最初我的光标位于“最初此处”。当我按下Ctrl+S
保存文件时,我的光标自动移动到第二个位置。
经过多次尝试,我发现它随机移动到比最初位置高一到两行的位置。
(红线是光标 - 我手动绘制了它,因为它不会显示在屏幕打印中)
有谁注意到了这个事吗?
我的记事本版本是:
这是一个问题,因为我一直在打字,每当我保存时,我都必须手动将光标移到正确的位置,否则我就会在行间某处打字!
答案1
我在 Windows XP 记事本中注意到了这个问题。只有在保存时启用了自动换行时才会发生这种情况。光标向后移动的量与自上次保存以来光标前的新换行点数有关。光标前的新换行点越多,光标向后移动的距离就越远。
为什么光标会移动?当您在启用自动换行的情况下保存时,记事本会在显示窗口(但不会在保存的文件中)的每个换行点处插入 CR CR LF 字符。从显示窗口开头到光标的字符数保持不变,但由于额外的 CR CR LF 字符,光标似乎向后移动。
有关更多信息和分步示例,请参阅记事本错误:使用自动换行保存时,会在显示窗口中插入 CR CR LF 字符。
答案2
无论这是否是一个错误,如果您经常在记事本中执行任何操作,以至于出现此问题,则您需要开始使用更好的文本编辑器。首先尝试免费的 notepad++ -http://notepad-plus.sourceforge.net/
答案3
(由于我的声誉不够,因此无法发表评论。)
根据本网站,该问题至少在 Windows 10 版本 1511(2015 年 11 月)中已得到修复。
根据本网站,该漏洞于2015年10月18日存在于Windows 10中。
如果我们按照 Windows 10 的主要版本来看,初始版本是 1507,下一个主要版本是 1511。因此推断,版本 1511 是第一个修复此错误的主要更新。
答案4
打开注册表编辑器,在当前用户中找到以下项:
HKEY_CURRENT_USER\Software\Microsoft\Notepad
然后
- 创建一个名为的新 DWORD 值
fSavePageSettings
并将其设置为“1” - 如果
fSaveWindowPositions
不存在则创建 DWORD 并将其设置为“1”