为什么Windows Vista的记事本保存文件后会随机移动光标?


15

怎么了:

最初,我的光标位于“最初是在这里”。当我按Ctrl+S保存文件时,光标会自动移动到第二个位置。

经过多次尝试,我已经看到它随机移动到其最初位置上方一两行的位置。

替代文字

(红线是光标-我手动绘制了它,因为它不会显示在打印屏幕中)

有人注意到这件事吗?

我的记事本版本是:

替代文字

这是一个问题,因为我一直在打字,每次保存时,我都必须手动将光标移到正确的位置,否则我将在两行之间输入文字!


1
我猜帖子中应该有一些图片,但对我来说只显示“替代文字”。
T. Kaltnekar,2009年

@T。Kaltnekar现在修复了吗?
拉泽尔

是的,图像现在可见。
T. Kaltnekar,2009年

似乎是一个错误,我可以复制它。看起来它与自动换行有关。建议您按照micmcg的建议使用notepad ++。
T. Kaltnekar,2009年

1
从测试中我做到了-如果我添加了几个字符并保存,它就没有动。如果我添加了足够的文本,则保存后将其包裹在行尾的光标移动了。它包裹的次数越多,它移动的越多。
T. Kaltnekar,2009年

Answers:


25

我在Windows XP记事本中注意到此问题。只有在保存时自动换行时才会发生。自上次保存以来,光标向后移动的数量与光标之前的新换行点的数量有关。光标之前的新环绕点越多,光标向后移动的越远。

光标为什么移动?当您进行自动换行保存时,记事本会在显示窗口的每个换行点(而不是保存的文件中)插入CR CR LF字符。从显示窗口开始到光标的字符数保持不变,但是由于多余的CR CR LF字符,光标似乎向后移动。

有关更多信息和分步示例,请参阅记事本中的错误:使用自动换行保存时,会在显示窗口中插入CR CR LF字符


1
感谢您添加信息。此处不鼓励主要由链接组成的帖子,以最大程度地减少将来因链接断开而引起的问题。
quack quixote 2010年

我一直在等待的答案!
Lazer 2010年

1
实际上,此错误可以一直追溯到Windows for Workgroups 3.11的时代(甚至可以追溯到更早)。我过去经常使用Windows Write,但每次使用自动换行保存时,它所做的操作都完全相同,尽管它也会稍微改变自动换行但不会更新显示,从而使事情变得混乱。Windows 95发布后,Write被重命名为记事本,并且光标错误仍然存​​在,并且仍然存在。换句话说,此错误已存在至少20年,但M $仍未解决。
克里斯·克雷格

2
-我很确定写与记事本无关。Windows 3.1和3.11 for Workgroups具有记事本和写入功能,它们是独立的程序。现代等效的Write是写字板,而不是记事本。我不记得Write中有这样的错误,但是如果有一个错误,我怀疑它与此记事本错误无关。记事本错误是由于多行编辑控件的EM_FMTLINES消息使用不当引起的。我认为Write和WordPad使用富文本控件,因此我怀疑这是同一回事。@KrisCraig
Bavi_H 2015年

2
该错误存在了多长时间 -我在Windows 3.1、3.11 for Workgroups,95,XP,7、8、8.1和10中使用了记事本版本。从3.1到95的版本没有此错误,并且从XP到10的版本确实存在此错误。在这篇博客文章中,作者说,他注意到Windows 2000及更高版本中的错误。我猜想在Windows 2000的某个地方,记事本已被修改为使用EM_FMTLINES,并且此错误一直存在。
Bavi_H 2015年

9

不管这是否是一个错误,如果您定期在记事本中执行任何操作足以使这成为问题,则需要开始使用更好的文本编辑器。尝试免费的notepad ++作为开始-http://notepad-plus.sourceforge.net/


2
我曾经遇到过... Notepad ++崩溃和/或挂在多个系统上的文件打开上的问题。除此之外,还有一位出色的编辑;)
Ed S.

请参见SO,以获取受欢迎的文本编辑器列表:stackoverflow.com/questions/14155/windows-based-text-editors
lexu,2009年


-2

打开注册表编辑器,然后在“当前用户”中找到以下项:

HKEY_CURRENT_USER\Software\Microsoft\Notepad

然后

  1. 创建一个新的DWORD值fSavePageSettings,并将其设置为“ 1”
  2. 如果fSaveWindowPositions不存在,则创建DWORD并将其设置为“ 1”

2
这些键是什么意思,它们的作用是什么?
Der Hochstapler 2012年

我在Microsoft Answers站点上找到了对这些注册表设置的引用,但是这些设置不能解决问题,在Windows 7和8上也会发生
。– boot13
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.