Blocco note di Windows 10 non riesce a trovare il testo


43

Quando incollo nel Blocco note su Windows 10:

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

e quindi prova a trovare la stringa "name" con Ctrl+ F, appare vuota:

Trova blocco note

La funzione Trova di Notepad è completamente inutile o mi sto perdendo qualcosa?


4
@Malandy +1 su Wordpad per essere migliore di Blocco note. Se per "Windows di base" intendi che è installato automaticamente, allora sì, viene fornito con Windows di base.
MindS1

25
@Malandy Per quanto riguarda le utility integrate di Windows, Wordpad è il migliore che puoi ottenere. Le migliori alternative sono Notepad ++ per uso generale, Sublime Text se sei un programmatore o VIM se sei un utente esperto di baller.
MindS1

3
Penso che se apri un file che ha caratteri null tra ogni byte di ASCII (ad esempio T\x00E\x00X\x00T\x00, che potrebbe accadere se un file UTF-16 non viene rilevato come tale), può anche causare cose strane, dove vedi TEXTcome i nulli vengono nascosti, ma non li trovi mai TEXT. Tuttavia, tale comportamento potrebbe essere cambiato nelle versioni più recenti di Windows.
Nick T

5
La vera risposta è invece usare Notepad ++.
Pikamander2,

2
@ Pikamander2 La vera vera risposta è usare Vim invece. ;)
Sparhawk,

Risposte:


133

La funzione Trova inizia dove hai posizionato il cursore. Poiché hai incollato nel Blocco note, il cursore è probabilmente alla fine del documento.

Puoi farlo

  1. sposta il cursore all'inizio del documento
  2. cambia la direzione Trova da Giù a Su

40
Suggerimento: per spostare il cursore all'inizio del file, premere Ctrl + Home. (Inoltre, un po 'di nitpicking: in Windows, in genere si utilizza "cursore" per la cosa del puntatore del mouse e "caret" per la cosa di immissione del testo.)
Andreas Rejbrand

22
@AndreasRejbrand solo tu lo usi probabilmente, non ho mai sentito nessuno dire in realtà ... o forse stiamo entrambi mostrando la nostra età!
LocustHorde,

27
Caret è corretto, ma è un po 'come parlare di Kibibytes. Causa più confusione che beneficio nella maggior parte dei casi.
allo

7
@AndreasRejbrand Microsoft usa rispettivamente i termini cursore e puntatore per cursore di testo e cursore del mouse. "Caret" viene utilizzato solo per descrivere il cursore di testo in Windows quando si parla di "navigazione del cursore" (un termine introdotto da Firefox). Altrimenti è il simbolo ^ / diacritico.
Aaron F,

11
Il cursore di testo viene indicato quasi esclusivamente come "cursore" nella documentazione dell'API di Windows. La SetCursorPosfunzione sposta il puntatore del mouse (cursore) nella posizione specificata (schermo). Posiziona SetCaretPosil cursore di testo in una determinata posizione rispetto all'area client della finestra.
Daniel Sęk,

57

Blocco note non supporta la ricerca avvolgente. Se selezioni la direzione di ricerca come Giù , cerca solo dal cursore in poi . Allo stesso modo Su cercherà solo all'indietro . La soluzione alternativa è già menzionata nella risposta di Worthwelle

Tuttavia dal build 17666 Notepad sarà in grado di eseguire ricerche avvolgenti e non è necessario fare confusione con quelle opzioni Su / Giù. Questo probabilmente inserirà il ramo principale in Windows 10 versione 1809

Ricerca / sostituzione avvolgente: abbiamo apportato miglioramenti significativi all'esperienza di ricerca / sostituzione nel Blocco note. Abbiamo aggiunto l'opzione per eseguire la ricerca / sostituzione avvolgente nella finestra di dialogo Trova e il Blocco note ora ricorderà i valori immessi in precedenza e lo stato delle caselle di controllo e li popolerà automaticamente alla successiva apertura della finestra di dialogo Trova. Inoltre, dopo aver selezionato il testo e aperto la finestra di dialogo Trova, popoleremo automaticamente il campo di ricerca con il testo selezionato.

Annuncio di Windows 10 Insider Preview Build 17713

Blocco note che avvolge la ricerca


17
: o stanno rendendo utile il blocco note? Quale prossimo - editor esadecimale? regex? Perché non buttarlo via e mettere VSCode invece .. :)
Caius Jard

4
@CaiusJard perché qualcuno che non fa la codifica dovrebbe avere il codice VS? Almeno MS ha fatto in modo che Notepad comprendesse le terminazioni di linea * nix affinché WSL funzionasse e, mentre ne approfittava per risolvere il problema, perché non apportare altri miglioramenti?
phuclv,

3
@CaiusJard avevano una sorta di editor esadecimale, buon vecchio debug MS-DOS (penso che potrebbe ancora esistere in Windows a 32 bit) :-)
Aaron F

3
@phuclv inizialmente era un po 'un commento ironico da parte mia, ma l'essenza era; hanno almeno un editor di testo davvero intelligente e potente, e dopo circa 20 anni di sviluppo di Blocco note sta ottenendo le funzionalità di base per migliorare la sua usabilità - se proseguiranno in questo modo, tra circa 150 anni circa, il blocco note sarà vscode, quindi perché non semplicemente rilasciare il blocco note e usare un po '(svuotato, se insisti) vscode in questo momento ..
Caius Jard

8
Un'istanza del blocco note utilizza 2 MB di RAM e si avvia immediatamente. Codice VS ... no.
josh3736,

5

La funzione "trova" del Blocco note cerca in avanti o indietro usando la posizione corrente del cursore come punto di riferimento.

Puoi vedere i pulsanti di opzione "Su" e "Giù" per la direzione di ricerca. "Giù" cerca la corrispondenza successiva dopo il cursore e "Su" cerca la corrispondenza precedente prima del cursore. Durante la ricerca, sposta il cursore in modo che non trovi più e più volte lo stesso testo.

La ricerca non termina quando si raggiunge la fine di un documento (a differenza di molti altri programmi di modifica del testo).

Puoi spostare il cursore all'inizio del documento, oppure puoi cambiare il pulsante di opzione su "Su" per cercare al contrario.


2

Come molti hanno sottolineato, il motivo è che il cursore è alla fine e non supporta il riavvolgimento. Ciò che non è stato ancora menzionato piuttosto che provare entrambe le ricerche verso l'alto e verso il basso (diciamo che eri nel mezzo, dovresti provare entrambi) puoi semplicemente Ctrl+ Aquindi Ctrl+ F, poiché tutti sono evidenziati cercherà tutto.


4
È meglio usare Ctrl + Home poiché non verrà selezionato nulla e non eliminerai accidentalmente il contenuto premendo un tasto
phuclv

-1

La funzione "Trova" di Notepad è completamente inutile o mi sto perdendo qualcosa?

Il blocco note è sostanzialmente inutile. Lo uso solo quando scrivo file batch brevi (perché cmd.exenon mi piacciono le terminazioni di linea UNIX) o ho bisogno di un blocco appunti molto veloce per annotare alcune brevi note che non mi dispiace perdere in caso di interruzione di corrente. Notepad è molto leggero sulle risorse di sistema e ha il tempo di avvio più veloce di qualsiasi editor di testo Windows che abbia mai usato, ma probabilmente perché è quasi inutile. WordPad, che viene fornito anche con Windows, è ancora più inutile come editor di testo per una serie di motivi, a meno che non sia necessario creare file RTF per scopi strani.

Quando devi trovare del testo in un file di testo su Windows, ti consiglio di installare e utilizzare un vero editor di testo. Uso ancora Crimson Editor (la versione del 2004, non la versione di Emerald Editor per lo più rotta). È davvero un buon editor finché non hai bisogno di codifiche di caratteri non ASCII - farà UTF-8 ma solo se lo coasseri - e, IMO, batte Notepad ++ su tutte le aree fondamentali dell'editing del testo che contano anche anche se a questo punto è un software piuttosto vecchio. Crimson gestisce anche il caricamento di 200 MB + file di registro abbastanza bene - la maggior parte degli editor si soffoca dopo 30-50 MB. UltraEdit e Vim sono gli unici altri due editor di testo in grado di gestire file di testo estremamente grandi (non quello che hai chiesto). Non sopporto Notepad ++, VS Code e la maggior parte degli editor di testo, ma Crimson non è neanche per tutti.

La mia raccomandazione è di provare alcuni editor di testo diversi per trovarne uno che ti piace - basta cercare "alternativa a [nome dell'editor di testo]" su Google per iniziare a trovare centinaia di opzioni. Molti sono gratuiti e praticamente qualsiasi editor di testo è di gran lunga superiore a Blocco note, tranne per i pochi che presentano malware evidenti.

Se è necessario trovare testo specifico su più file su Windows, si consiglia il findstrcomando da un prompt dei comandi:

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

È molto più veloce di qualsiasi altro metodo per trovare cose tramite Windows Explorer.


2
Uso il blocco note come area di gestione temporanea per lavare la formattazione RTF, cura molti mali. Nei tempi antichi Help / About riportava la memoria installata. È ancora utile come blocco appunti quando si copiano e si incollano frammenti di dati che Notepad ++ dovrebbe essere programmato per evidenziare.
mckenzm,

6
Questo non risponde davvero alla domanda.
Blackwood,

Ho appena cercato Crimson Editor (mai sentito prima) e vedo che l'ultima versione è stata rilasciata nel ... 2008. Dubito che abbia anche una versione a 64 bit, e nessun supporto Unicode è un grande no-no, la maggior parte delle persone vivere in paesi in cui ASCII non è sufficiente e anche se parli inglese avrai comunque bisogno di simboli come → μ► ™ ✔👍 ... in Unicode. most editors choke after 30-50MBgli editor più avanzati che ho usato possono gestire senza problemi un file di registro di centinaia di MB o persino GB. Probabilmente non ti aggiorni da decenni. E findstrnon è buono come grepse volessi fare ricerche avanzate
phuclv,

"trova testo specifico su più file su Windows che consiglio findstr", ti consiglio di installarlo ripgrep, puoi ottenerlo dal pacchetto ripgrep Chocolatey , è costruito usando Rust e può essere incredibilmente veloce nella ricerca attraverso enormi basi di codice.
icc97,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.