O bloco de notas do Windows 10 não consegue encontrar texto

43

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:

Localização do bloco de notas

A função Localizar do bloco de notas é completamente inútil ou estou faltando alguma coisa?

MSC
fonte
4
@ Malandy +1 no Wordpad por ser melhor que o Bloco de Notas. Se por "Windows base" você quer dizer que ele é instalado automaticamente, então sim, ele vem com o Windows base.
precisa saber é o seguinte
25
@ Malandy, tanto quanto os utilitários internos do Windows, o Wordpad é o melhor que você pode obter. As melhores alternativas são o Notepad ++ para uso geral, Sublime Text se você é um programador ou VIM se você é um usuário avançado de baller.
precisa saber é o seguinte
3
Eu acho que se você abrir um arquivo que tenha caracteres nulos entre cada byte de ASCII (por exemplo 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 veja TEXTcomo os nulos ficam ocultos, mas nunca os encontram TEXT. Esse comportamento pode ter sido alterado nas versões mais recentes do Windows.
Nick T
5
A resposta real é usar o Notepad ++.
usar o seguinte código
2
@ Pikamander2 A resposta real é usar o Vim. ;)
Sparhawk 22/09

Respostas:

133

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

  1. mova o cursor para o início do documento
  2. mude a direção de localização de baixo para cima
Worthwelle
fonte
40
Dica: para mover o cursor para o início do arquivo, pressione Ctrl + Home. (Além disso, um pouco de picuinhas: no Windows, você normalmente usa "cursor" para a coisa ponteiro do mouse e "acento circunflexo" para a coisa de introdução de texto.)
Andreas Rejbrand
22
@AndreasRejbrand, apenas você usa isso provavelmente, nunca ouvi alguém dizer caret ... ou talvez ambos mostremos nossa idade!
LocustHorde
27
O sinal de intercalação está correto, mas é um pouco como falar sobre Kibibytes. Causa mais confusão do que benefício na maioria dos casos.
allo
7
@AndreasRejbrand A Microsoft usa os termos cursor e ponteiro para cursor de texto e cursor do mouse, respectivamente. "Caret" é usado apenas para descrever o cursor de texto no Windows quando se trata de "navegação por cursor" (um termo introduzido pelo Firefox). Caso contrário, é o símbolo ^ / diacrítico.
Aaron F
11
O cursor de texto é referenciado quase exclusivamente como "cursor" na documentação da API do Windows. A SetCursorPosfunção move o ponteiro do mouse (cursor) para a posição fornecida (tela). A SetCaretPoscoloca o cursor de texto na posição dada em relação à área de cliente da janela.
Daniel Sęk 19/09/18
57

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

Localização / substituição abrangente: aprimoramos significativamente a experiência de localização / substituição no Bloco de notas. Adicionamos a opção de localizar / substituir automaticamente a caixa de diálogo Localizar, e o Bloco de Notas agora lembrará os valores inseridos anteriormente e o estado das caixas de seleção e os preencherá automaticamente na próxima vez que você abrir a caixa de diálogo Localizar. Além disso, quando você seleciona o texto e abre a caixa de diálogo de localização, preencheremos automaticamente o campo de pesquisa com o texto selecionado.

Anúncio do Windows 10 Insider Preview Build 17713

Quebra de bloco em torno da pesquisa

phuclv
fonte
17
: o eles estão tornando o bloco de notas útil? Qual é o próximo editor hexadecimal? regex? Porque não basta jogá-lo fora e colocar VSCode em vez .. :)
Caio Jard
4
@CaiusJard Por que alguém que não faz codificação precisa do código VS? Pelo menos, a MS fez o Bloco de Notas entender as terminações de * linha nix para que a WSL funcionasse e, ao mesmo tempo, arrumar isso por que não fazer outras melhorias também?
phuclv
3
@CaiusJard eles costumavam ter uma depuração espécie de editor hexadecimal, boa ol' MS-DOS (acho que ainda pode existir no Windows 32-bit) :-)
Aaron F
3
@phuclv foi um comentário um pouco irônico de mim inicialmente, mas a essência era; eles têm pelo menos um editor de texto realmente inteligente e poderoso e, após cerca de 20 anos de bloco de notas para desenvolvedores, estão obtendo os recursos mais básicos para melhorar sua usabilidade - se continuarem assim, em cerca de 150 anos, o bloco de notas será vscode, então porque não basta soltar o bloco de notas e usar alguns (escavado, se você insistir) vscode agora ..
Caio Jard
8
Uma instância do bloco de notas usa 2 MB de RAM e inicia instantaneamente. Código VS ... não.
precisa saber é o seguinte
5

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.

AberrantWolf
fonte
2

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.

Lain
fonte
4
É melhor usar Ctrl + Home uma vez que nada será selecionado e você não vai acidentalmente excluir o conteúdo pressionando alguma chave
phuclv
-1

A função "Localizar" do Bloco de Notas é completamente inútil ou estou faltando alguma coisa?

O bloco de notas é basicamente inútil. Só o uso quando estou escrevendo arquivos em lotes curtos (porque cmd.exenã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 findstrcomando em um prompt de comando:

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

É MUITO MAIS RÁPIDO do que qualquer outro método de encontrar coisas através do Windows Explorer.

Coolio Joe
fonte
2
Eu uso o bloco de notas como uma área de preparação para lavar a formatação RTF, pois cura muitos males. Antigamente, a Ajuda / Sobre relatava a memória instalada. Ainda é útil como bloco de notas ao copiar e colar trechos de dados que o Notepad ++ precisaria ser programado para destacar.
Mckenzm #
6
Isso realmente não responde à pergunta.
Blackwood
Apenas procurei o Crimson Editor (nunca ouvi falar disso antes) e vi que a versão mais recente foi lançada em ... 2008. Duvido que ela tenha versão de 64 bits, e nenhum suporte Unicode é um grande não, não, a maioria das pessoas more em países onde o ASCII não é suficiente e, mesmo que você esteja falando inglês, ainda precisará de símbolos como → μ► ™ ✔👍 ... no Unicode. most editors choke after 30-50MBos 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. E findstrnão é tão bom como grepse você quer fazer uma pesquisa avançada
phuclv
"encontre texto específico em vários arquivos no Windows, eu recomendo o findstr", eu recomendo a instalação ripgrep, 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.
precisa saber é