Windows 10 Notepad ne trouve pas le texte

43

Lorsque je colle ceci dans le Bloc-notes sous Windows 10:

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

et ensuite essayer de trouver la chaîne "name" avec Ctrl+ F, elle est vide:

Bloc-notes trouver

La fonction de recherche de Notepad est-elle complètement inutile ou manque-t-il quelque chose?

MSC
la source
4
@Malandy +1 à Wordpad pour être meilleur que le Bloc-notes. Si par "Windows de base" vous voulez dire qu'il est installé automatiquement, alors oui, il est livré avec Windows de base.
MindS1
25
@Malandy En ce qui concerne les utilitaires Windows intégrés, Wordpad est ce qu'il y a de mieux. Les meilleures alternatives sont Notepad ++ pour une utilisation générale, Sublime Text si vous êtes programmeur ou VIM si vous êtes un gros utilisateur de baller.
MindS1
3
Je pense que si vous ouvrez un fichier qui contient des caractères nuls entre chaque octet d'ASCII (par exemple T\x00E\x00X\x00T\x00, ce qui peut arriver si un fichier UTF-16 n'est pas détecté en tant que tel), cela peut également provoquer des événements étranges, où il suffit de voir TEXTcomme les nuls se cachent, mais ne jamais y trouver TEXT. Ce comportement a peut-être changé dans les nouvelles versions de Windows.
Nick T
5
La vraie solution consiste à utiliser Notepad ++ à la place.
Pikamander2
2
@ Pikamander2 La vraie solution consiste à utiliser Vim à la place. ;)
Sparhawk

Réponses:

133

La fonction Rechercher commence où vous avez placé votre curseur. Depuis que vous avez collé dans le Bloc-notes, le curseur est probablement à la fin du document.

Vous pouvez soit

  1. déplace le curseur au début du document
  2. changer la direction de la recherche de bas en haut
Worthwelle
la source
40
Astuce: pour déplacer le curseur au début du fichier, appuyez sur Ctrl + Accueil. (Aussi, un peu de nitpicking: dans Windows, vous utilisez généralement "curseur" pour le pointeur de la souris et "caret" pour la saisie de texte.)
Andreas Rejbrand
22
@AndreasRejbrand seulement vous utilisez probablement cela, je n'ai jamais entendu quelqu'un dire réellement «caret» ... ou peut-être que nous montrons tous les deux notre âge!
LocustHorde le
27
Caret est correct, mais c'est un peu comme si on parlait de kibibytes. Cela crée plus de confusion que d’avantage dans la plupart des cas.
allo
7
@AndreasRejbrand Microsoft utilise respectivement les termes curseur et pointeur pour curseur de texte et curseur de souris. "Caret" est utilisé uniquement pour décrire le curseur de texte dans Windows lorsqu'il est question de "navigation par caret" (terme introduit par Firefox). Sinon, c'est le symbole ^ / diacritique.
Aaron F
11
Le curseur de texte est presque exclusivement référencé par "caret" dans la documentation de l'API Windows. La SetCursorPosfonction déplace le pointeur de la souris (curseur) sur la position donnée (écran). La SetCaretPosplace le curseur de texte à la position donnée par rapport à la zone cliente de la fenêtre.
Daniel Sęk
57

Le Bloc-notes ne prend pas en charge la recherche enveloppante. Si vous sélectionnez la recherche en direction vers le bas , alors il ne recherche à partir du curseur en avant . De même, Up ne cherchera que vers l'arrière . La solution de contournement est déjà mentionnée dans la réponse de Worthwelle

Cependant, depuis la construction 17666, le Bloc-notes sera capable de faire une recherche complète et vous n’aurez pas besoin de jouer avec les options Haut / Bas. Cela va probablement entrer dans la branche principale sur Windows 10 version 1809

Recherche / remplacement englobant: Nous avons considérablement amélioré l'expérience de recherche / remplacement dans le Bloc-notes. Nous avons ajouté la possibilité de rechercher / remplacer en boucle dans la boîte de dialogue de recherche et le Bloc-notes mémorisera désormais les valeurs précédemment entrées et l'état des cases à cocher et les remplira automatiquement à la prochaine ouverture de la boîte de dialogue de recherche. De plus, lorsque vous avez sélectionné du texte et ouvert la boîte de dialogue de recherche, nous remplirons automatiquement le champ de recherche avec le texte sélectionné.

Annonce de la version 17713 de l'aperçu initié de Windows 10

Bloc-notes enveloppant la recherche

phuclv
la source
17
: o ils rendent le bloc-notes utile? Quel est le prochain éditeur hexadécimal? regex? Pourquoi ne pas simplement le jeter et mettre VSCode à la place .. :)
Caius Jard
4
@CaiusJard, pourquoi quiconque ne codant pas aurait-il besoin d'un code VS? Au moins, MS a fait comprendre à Notepad * la fin des lignes pour que WSL fonctionne, et tout en profitant de la possibilité de résoudre ce problème, pourquoi ne pas simplement apporter d’autres améliorations?
phuclv
3
@CaiusJard, ils avaient un type d'éditeur hexadécimal, bon vieux débogage MS-DOS (je pense qu'il pourrait encore exister dans Windows 32 bits) :-)
Aaron F
3
@phuclv, c’était un peu un commentaire insipide de ma part au début, mais l’essentiel était; ils ont au moins un éditeur de texte vraiment intelligent et puissant, et après environ 20 ans d'utilisation de dev notepad, il dispose des fonctionnalités les plus élémentaires pour améliorer sa convivialité - s'ils agissent de cette manière, dans environ 150 ans environ, vscode, alors pourquoi ne pas simplement déposer le bloc-notes et utiliser du vscode (en creux, si vous insistez) pour le moment ...
Caius Jard,
8
Une instance de Notepad utilise 2 Mo de RAM et démarre instantanément. VS Code ... pas.
josh3736
5

La fonction "Rechercher" du Bloc-notes effectue une recherche en avant ou en arrière en utilisant la position actuelle du curseur comme point de référence.

Vous pouvez voir les boutons radio "Haut" et "Bas" pour indiquer le sens de la recherche. "Down" recherche la correspondance suivante après le curseur et "Up" recherche la correspondance précédente avant le curseur. Lorsque vous effectuez une recherche, le curseur se déplace de sorte qu'il ne trouve pas le même texte encore et encore.

La recherche ne se termine pas lorsque vous frappez la fin d'un document (contrairement à beaucoup d'autres programmes d'édition de texte).

Vous pouvez soit déplacer le curseur au début du document, soit changer le bouton radio en "Haut" pour effectuer une recherche en arrière.

AberrantWolf
la source
2

Comme beaucoup l'ont fait remarquer, le curseur se trouve à la fin et ne prend pas en charge le bouclage. Ce qui n’a pas encore été mentionné plutôt que d’essayer les recherches dans les deux sens (disons que vous étiez au milieu, vous devriez essayer les deux), vous pouvez simplement Ctrl+ Apuis Ctrl+ F, puisque tous sont mis en surbrillance, tout sera recherché.

Lain
la source
4
Il vaut mieux utiliser Ctrl + Accueil car rien ne sera sélectionné et vous ne supprimerez pas accidentellement le contenu en appuyant sur une touche
phuclv
-1

La fonction "Rechercher" de Notepad est-elle complètement inutile ou manque-t-il quelque chose?

Le bloc-notes est pratiquement inutile. Je ne l'utilise que lorsque j'écris de brefs fichiers de traitement par lots (parce cmd.exeque je n'aime pas les fins de ligne UNIX) ou que j'ai besoin d'un bloc-notes très rapide pour prendre quelques notes que je ne crains pas de perdre en cas de panne de courant. Notepad est très léger sur les ressources système et a le temps de démarrage le plus rapide de tous les éditeurs de texte Windows que j'ai jamais utilisés, mais c'est probablement parce qu'il est presque inutile. WordPad, qui est également fourni avec Windows, est encore plus inutile comme éditeur de texte pour diverses raisons, à moins que vous ne deviez créer des fichiers RTF dans un but étrange.

Lorsque vous avez besoin de trouver du texte dans un fichier texte sous Windows, je vous recommande d'installer et d'utiliser un véritable éditeur de texte. J'utilise toujours Crimson Editor (la version 2004, pas la version la plus utilisée d'Emerald Editor). C'est un très bon éditeur, du moment que vous n'avez pas besoin d'encodage de caractères non-ASCII - il utilisera UTF-8 mais seulement si vous l'amenez - et, IMO, bat Notepad ++ sur tous les domaines essentiels de l'édition de texte qui importent même bien que ce soit un vieux logiciel en ce moment. Crimson gère également très bien le chargement des fichiers journaux de plus de 200 Mo. La plupart des éditeurs s’étouffent après 30 à 50 Mo. UltraEdit et Vim sont les deux seuls autres éditeurs de texte capables de gérer des fichiers texte extrêmement volumineux (même si vous ne l'avez pas demandé). Je ne supporte pas Notepad ++, VS Code et la plupart des éditeurs de texte, mais Crimson ne convient pas à tout le monde non plus.

Ma recommandation est d'essayer plusieurs éditeurs de texte différents pour en trouver un qui vous convient. Il vous suffit de rechercher "alternative à [nom de l'éditeur de texte]" sur Google pour commencer à trouver des centaines d'options. Un bon nombre d'entre eux sont gratuits et pratiquement tous les éditeurs de texte sont nettement supérieurs à Notepad, à l'exception des rares logiciels malveillants.

Si vous avez besoin de trouver du texte spécifique sur plusieurs fichiers sous Windows, je vous recommande la findstrcommande à partir d'une invite de commande:

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

C'est beaucoup plus rapide que n'importe quelle autre méthode de recherche via l'Explorateur Windows.

Coolio Joe
la source
2
J'utilise le bloc-notes comme zone de transfert pour laver le format RTF, il guérit beaucoup de maux. Dans les temps anciens, Help / About signalait la mémoire installée. Il est toujours utile en tant que bloc-notes pour copier et coller des extraits de données que Notepad ++ aurait besoin d'être programmé pour être mis en évidence.
mckenzm
6
Cela ne répond pas vraiment à la question.
Blackwood
Il suffit de regarder Crimson Editor (je n'en ai jamais entendu parler auparavant) et de voir que la dernière version a été publiée en ... 2008. Je doute même qu'il existe en version 64 bits et qu'aucun support Unicode n'est un gros non, la plupart des gens habitez dans des pays où l'ASCII n'est pas suffisant et même si vous parlez anglais, vous aurez toujours besoin de symboles tels que → μ► ™ ✔👍 ... en Unicode. most editors choke after 30-50MBLa plupart des éditeurs avancés que j'ai utilisés peuvent gérer sans problème un fichier journal contenant des centaines de Mo, voire même des Go. Vous n'avez probablement pas mis à jour depuis des décennies. Et findstrn'est pas aussi bon que grepsi vous voulez faire une recherche avancée
phuclv
"Je recherche le texte spécifique sur plusieurs fichiers sous Windows findstr", je vous recommande de l'installer à ripgreppartir du paquet ripgrep Chocolatey . Il est construit avec Rust et peut être ridiculement rapide à la recherche dans d'énormes bases de code.
icc97