Windows 10记事本找不到文本


43

当我将其粘贴到Windows 10上的记事本中时:

"first_name"=>"M", "surname"=>"C", "country"=>"Australia"

然后尝试使用Ctrl+ 查找字符串“ name”,该字符串为F空:

记事本查找

记事本的“查找”功能是完全没用还是我遗漏了一些东西?


4
@Malandy为Wordpad +1优于记事本。如果通过“基本Windows”表示它是自动安装的,那么是的,它随基本Windows一起提供。
MindS1

25
就内置Windows实用程序而言,@ Malandy最好的就是Wordpad。最好的选择是一般使用的Notepad ++,如果您是程序员,则使用Sublime Text,如果您是Baller高级用户,则使用VIM。
MindS1

3
我认为,如果打开的文件在ASCII的每个字节之间都包含空字符(例如T\x00E\x00X\x00T\x00,如果未这样检测到UTF-16文件,则可能会发生这种情况),它也会导致奇怪的事情发生,您将在其中只是看到TEXT空值被隐藏了,却从未TEXT在其中找到。但是,在更新的Windows版本中,该行为可能已更改。
尼克T

5
真正的答案是使用记事本+ +来代替。
Pikamander2 '18

2
@ Pikamander2 真正的真实答案是改用Vim。;)
Sparhawk

Answers:


133

查找功能从您放置光标的位置开始。由于您粘贴到记事本中,因此光标可能位于文档的末尾。

你可以

  1. 将光标移到文档的开头
  2. 将查找方向从下切换到上

40
提示:要将插入符号移动到文件的开头,请按Ctrl + Home。(还有些挑剔:在Windows中,通常将“ cursor”用作鼠标指针,将“ caret”用作文本输入。)
Andreas Rejbrand

22
@AndreasRejbrand可能只有您使用它,我从未听说过有人说过插入符号...或者也许我们都在展示自己的年龄!
LocustHorde

27
插入符号是正确的,但是有点像谈论Kibibytes。在大多数情况下,它带来的混乱多于收益。
allo

7
@AndreasRejbrand Microsoft分别将术语“光标”和“指针”用于文本光标和鼠标光标。当谈论“插入符号浏览”(由Firefox引入的术语)时,“ Caret”仅用于描述Windows中的文本光标。否则,它是^符号/变音符号。
亚伦F

11
文本光标在Windows API文档中几乎全部被引用为“插入符号”。该SetCursorPos功能将鼠标指针(光标)移动到给定的(屏幕)位置。将SetCaretPos文本光标放置在相对于窗口工作区的给定位置。
丹尼尔·森克(DanielSęk)

57

记事本不支持环绕搜索。如果将搜索方向选择为“ 向下”,则仅从光标开始搜索。同样,向上只会向后搜索。沃思韦尔的答案中已经提到了解决方法

但是,自内部版本17666开始,记事本将能够进行环绕搜索,而您无需弄乱该“向上/向下”选项。这很可能会进入Windows 10 1809版的主分支

环绕式查找/替换:我们对记事本中的查找/替换体验进行了重大改进。我们在“查找”对话框中添加了用于进行环绕式查找/替换的选项,记事本现在将记住以前输入的值和复选框的状态,并在下次打开“查找”对话框时自动填充它们。另外,当您选择了文本并打开“查找”对话框时,我们将自动使用所选文本填充搜索字段。

宣布Windows 10 Insider Preview内部版本17713

记事本环绕搜索


17
:o他们正在使记事本有用吗?接下来是什么-十六进制编辑器?正则表达式?为什么不把它扔出去,而把VSCode放进去呢.. :)
Caius Jard,

4
@CaiusJard为什么不进行编码的人都需要VS代码?至少MS使Notepad能够理解* nix行尾以使WSL正常工作,并趁此机会修复为什么不仅仅进行其他改进?
phuclv

3
@CaiusJard他们曾经有一个十六进制的编辑器,很好的MS-DOS调试(认为它可能仍然存在于32位Windows中):-)
Aaron F

3
@phuclv最初是我的一些嘲讽评论,但其实质是;他们至少有一个真正聪明,功能强大的文本编辑器,经过约20年的开发,记事本已获得最基本的功能来提高其可用性-如果以这种方式进行操作,则在大约150年后,记事本将成为vscode,所以为什么不立即放下记事本并立即使用一些(如果需要的话,挖空)..
Caius Jard

8
记事本实例使用2 MB的RAM并立即启动。VS Code ...不是。
josh3736 '18

5

记事本的“查找”功能使用光标的当前位置作为参考点向前或向后搜索。

您可以看到用于搜索方向的单选按钮“上”和“下”。“向下”搜索光标后的下一个匹配项,“向上”搜索光标前的下一个匹配项。搜索时,它会四处移动光标,从而不会一遍又一遍地找到相同的文本。

当您点击文档末尾时,搜索不会自动结束(与许多其他文本编辑程序不同)。

您可以将光标移动到文档的开头,也可以将单选按钮更改为“向上”以反向搜索。


2

正如许多人指出的那样,原因是光标位于结尾,并且它不支持环绕。尚未提及的内容,而不是尝试上下方向搜索(假设您处于中间位置,则需要同时尝试两者),您只需先按Ctrl+ A然后Ctrl+即可F,因为突出显示的内容将搜索所有内容。


4
最好使用Ctrl + Home,因为将不会选择任何内容,并且您不会通过按某些键意外删除内容
phuclv

-1

记事本的“查找”功能是完全没用还是我遗漏了一些东西?

记事本基本上没有用。我仅在编写短批处理文件时使用它(因为cmd.exe不喜欢UNIX行结尾),或者需要非常快速的便笺本来写一些简短的注释,如果断电我不介意丢失。记事本非常节省系统资源,并且在我使用过的Windows文本编辑器中具有最快的启动时间,但这可能是因为它几乎没有用。Windows附带的WordPad出于多种原因,甚至不能用作文本​​编辑器-除非您出于某些奇怪的目的而创建RTF文件。

当您需要在Windows上的文本文件中查找文本时,建议安装并使用真实文本编辑器。我仍然使用深红色编辑器(2004年版本,而不是大多数损坏的Emerald编辑器版本)。只要您不需要非ASCII字符编码,它就是一个非常好的编辑器-它会执行UTF-8,但只有当您哄骗它时-IMO在所有重要的文本编辑核心领域都胜过Notepad ++尽管这是一个很旧的软件。Crimson还可以很好地处理200MB +日志文件的加载-大多数编辑人员在30-50MB后感到窒息。UltraEdit和Vim是仅有的另外两个可以处理超大文本文件(不是您所要求的)的文本编辑器。我受不了Notepad ++,VS Code和大多数文本编辑器,但Crimson也不适合所有人。

我的建议是尝试几种不同的文本编辑器来找到您喜欢的文本编辑器-只需在Google上搜索“ [文本编辑器名称]的替代名称”即可开始找到数百种选择。相当多的软件是免费的,几乎所有的文本编辑器都比Notepad优越得多,除了少数带有明显恶意软件的软件。

如果需要在Windows上的多个文件中查找特定的文本,我建议findstr从命令提示符中输入命令:

cd path\to\files
findstr /sic:"what you want to find" *

它比通过Windows资源管理器查找事物的任何其他方法都快。


2
我使用记事本作为暂存区来清洗RTF格式,它可以消除很多弊端。在远古时代,“帮助/关于”会报告已安装的内存。当复制和粘贴需要编程以突出显示Notepad ++的数据片段时,它仍然可以用作暂存器。
mckenzm

6
这并不能真正回答问题。
黑木

只是抬头看了Crimson Editor(以前从未听说过),发现最新版本是...2008。我怀疑它甚至具有64位版本,并且没有Unicode支持是一个很大的问题,大多数人居住在ASCII不够的国家,即使您说英语,您仍然需要Unicode中的→μ►™✔👍...等符号。most editors choke after 30-50MB我使用过的大多数高级编辑器都可以毫无问题地处理数百MB甚至GB的日志文件。可能您几十年来都没有更新。而且findstr还不如grep您想要进行高级搜索
phuclv

“我建议在Windows上的多个文件中查找特定文本findstr,我建议安装ripgrep,您可以从ripgrep Chocolatey程序包中获取它,它是使用Rust构建的,并且可以快速地搜索大量的代码库。
icc97
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.