Quando colo isso no bloco de notas no Windows 10:
"first_name"=>"M", "surname"=>"C", "country"=>"Australia"
e tente encontrar a string "name" com Ctrl+ F, ela aparece em branco:
A função Localizar do bloco de notas é completamente inútil ou estou faltando alguma coisa?
T\x00E\x00X\x00T\x00
, o que pode acontecer se um arquivo UTF-16 não for detectado como tal), também poderá causar coisas estranhas, onde você apenas vejaTEXT
como os nulos ficam ocultos, mas nunca os encontramTEXT
. Esse comportamento pode ter sido alterado nas versões mais recentes do Windows.Respostas:
A função Localizar inicia onde você colocou o cursor. Desde que você colou no Bloco de notas, é provável que o cursor esteja no final do documento.
Você também pode
fonte
SetCursorPos
função move o ponteiro do mouse (cursor) para a posição fornecida (tela). ASetCaretPos
coloca o cursor de texto na posição dada em relação à área de cliente da janela.O bloco de notas não oferece suporte à pesquisa envolvente. Se você selecionar procurar direção para baixo , então ele só procura a partir do cursor para a frente . Da mesma forma, o Up apenas pesquisará para trás . A solução alternativa já é mencionada na resposta de Worthwelle
No entanto, desde a compilação 17666, o Bloco de Notas poderá fazer pesquisas abrangentes e você não precisará mexer nas opções Para Cima / Para Baixo. Isso provavelmente entrará na ramificação principal no Windows 10 versão 1809
fonte
O recurso "localizar" do bloco de notas pesquisa para frente ou para trás usando a posição atual do cursor como ponto de referência.
Você pode ver os botões de opção "Para cima" e "Para baixo" para a direção da pesquisa. "Para baixo" pesquisa a próxima correspondência após o cursor e "Para cima" pesquisa a correspondência anterior antes do cursor. À medida que você pesquisa, ele move o cursor para que não encontre o mesmo texto repetidamente.
A pesquisa não ocorre quando você atinge o final de um documento (diferente de muitos outros programas de edição de texto).
Você pode mover o cursor para o início do documento ou alterar o botão de opção para "Para cima" para pesquisar ao contrário.
fonte
Como muitos apontaram, o motivo é que o cursor está no final e ele não suporta o contorno. O que ainda não foi mencionado, em vez de tentar as pesquisas de direção para cima e para baixo (digamos que você estava no meio, você precisaria tentar as duas), basta simplesmente Ctrl+ Aentão Ctrl+ F, pois todos estão destacados e pesquisam tudo.
fonte
O bloco de notas é basicamente inútil. Só o uso quando estou escrevendo arquivos em lotes curtos (porque
cmd.exe
não gosta de finais de linha UNIX) ou preciso de um bloco de rascunho muito rápido para fazer algumas breves notas que não me importo de perder em caso de falta de energia. O Bloco de notas é muito leve nos recursos do sistema e tem o tempo de inicialização mais rápido de qualquer editor de texto do Windows que eu já usei, mas provavelmente porque é quase inútil. O WordPad, que também vem com o Windows, é ainda mais inútil como editor de texto por vários motivos - a menos que você precise criar arquivos RTF para algum propósito estranho.Quando você precisar encontrar texto em um arquivo de texto no Windows, recomendo instalar e usar um editor de texto real. Eu ainda uso o Crimson Editor (a versão de 2004, não a versão do Emerald Editor mais quebrada). É um editor muito bom, desde que você não precise de codificações de caracteres não ASCII - ele fará UTF-8, mas somente se você o persuadir - e, na IMO, supera o Notepad ++ em todas as principais áreas da edição de texto que são importantes. embora seja um software bastante antigo neste momento. O Crimson também lida muito bem com o carregamento de arquivos de log de mais de 200 MB - a maioria dos editores se engasga após 30 a 50 MB. O UltraEdit e o Vim são os únicos outros dois editores de texto que podem lidar com arquivos de texto extremamente grandes (não é o que você pediu). Não suporto o Notepad ++, o VS Code e a maioria dos editores de texto, mas o Crimson também não é para todos.
Minha recomendação é tentar alguns editores de texto diferentes para encontrar um que você goste - basta procurar por "alternativa a [nome do editor de texto]" no Google para começar a encontrar centenas de opções. Alguns são gratuitos e praticamente qualquer editor de texto é muito superior ao Bloco de Notas, exceto pelos poucos que vêm com malware óbvio.
Se você precisar encontrar texto específico em vários arquivos no Windows, recomendo o
findstr
comando em um prompt de comando:É MUITO MAIS RÁPIDO do que qualquer outro método de encontrar coisas através do Windows Explorer.
fonte
most editors choke after 30-50MB
os editores mais avançados que usei podem lidar com um arquivo de log de centenas de MBs ou mesmo GBs sem problemas. Provavelmente você não atualiza há décadas. Efindstr
não é tão bom comogrep
se você quer fazer uma pesquisa avançadafindstr
", eu recomendo a instalaçãoripgrep
, você pode obtê-lo no pacote ripgrep Chocolatey , ele é construído com o Rust e pode ser ridiculamente rápido na busca por grandes bases de códigos.