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:
La fonction de recherche de Notepad est-elle complètement inutile ou manque-t-il quelque chose?
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 voirTEXT
comme les nuls se cachent, mais ne jamais y trouverTEXT
. Ce comportement a peut-être changé dans les nouvelles versions de Windows.Réponses:
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
la source
SetCursorPos
fonction déplace le pointeur de la souris (curseur) sur la position donnée (écran). LaSetCaretPos
place le curseur de texte à la position donnée par rapport à la zone cliente de la fenêtre.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
la source
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.
la source
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é.
la source
Le bloc-notes est pratiquement inutile. Je ne l'utilise que lorsque j'écris de brefs fichiers de traitement par lots (parce
cmd.exe
que 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
findstr
commande à partir d'une invite de commande:C'est beaucoup plus rapide que n'importe quelle autre méthode de recherche via l'Explorateur Windows.
la source
most editors choke after 30-50MB
La 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. Etfindstr
n'est pas aussi bon quegrep
si vous voulez faire une recherche avancéefindstr
", je vous recommande de l'installer àripgrep
partir du paquet ripgrep Chocolatey . Il est construit avec Rust et peut être ridiculement rapide à la recherche dans d'énormes bases de code.