Editeur avec muti-line search and replace

Je recherche l'éditeur de texte pour Windows qui est capable d'effectuer une recherche et de remplacer l'opération de blocage de texte multi-lignes.

Il devrait pouvoir exécuter cette opération sur un dossier ou sur des fichiers ouverts actuellement.

Idéalement, il prend en charge les expressions régulières, mais ce n'est pas essentiel.

Merci!

    J'ai utilisé Notepad ++ pendant un certain temps quand je devais encore faire des choses sur un ordinateur Windows; Il a reçu un soutien décent pour les expressions régulières. Il a une interface intuitive, et vous ne devrez pas mémoriser les combinaisons de touches et les raccourcis.

    Vim

    Les blocs sont sélectionnés avec v, Ctrl-V ou Shift-V (entre autres). Une fois sélectionnées, les commandes de remplacement sont exécutées par défaut sur le bloc.

    Emacs

    Utilisez Cq Cj pour spécifier une nouvelle ligne dans le motif pour correspondre ou remplacer par. Le texte brut et le regexp sont pris en charge, soit tous en une seule fois, soit en mode requête (obtenir confirmation pour chaque correspondance).

    Les fonctions que vous voulez sont

     replace-string query-replace-string replace-regexp query-replace-regexp 

    Et ils peuvent tous être invoqués avec Mx <function name> . Certaines ont des liaisons par défaut.

    Utilisez Ch f <function-name> pour savoir quelle liaison est actuellement affectée à n'importe quelle fonction.

    Pour sélectionner un bloc du texte à utiliser

    1. Plus le point à une extrémité du bloc. Appuyez sur C-<space> .
    2. Déplacez le point vers l'autre extrémité. Appuyez sur Cw qui tirera tout le bloc puis Cy pour retourner le bloc attaché ou invoquez copy-region-as-kill .
    3. Mx <function> puis Cy pour coller le bloc dans l'espace de recherche. Les Newlines sont traitées naturellement.
    4. Procédez normalement.

    EditPadPro pour la victoire! Il fait tout ce que vous avez demandé:

    1. Recherche et remplacement multi-lignes
    2. Remplacer tous les fichiers ouverts
    3. Support Regex

    En fait, je pense que la version gratuite fait tout cela aussi.

    C'est vraiment le meilleur éditeur de texte que j'ai jamais utilisé. Il a toutes les fonctionnalités dont vous pourriez avoir besoin. Je trouve généralement que cela va au-delà de l'appel du devoir.

    Lorsque j'ai besoin de la recherche multi-ligne, je remplis Microsoft Word. Je n'utilise jamais Microsoft Word comme éditeur de texte, sauf lorsque j'ai besoin de cette fonctionnalité. Vous pouvez utiliser ^ p pour rechercher des files d'attente.

    Habituellement, je fais ceci:

     I edit a text file in my favorite text editor, but I need multi-line search-replace Ctrl-A, Ctrl-C to select and copy all text editor Start Microsoft Word Ctrl-V Search/Replace "First line^pSecond line" with "New first line^pNew second line" Ctrl-A, Ctrl-C to select and copy all from Word Switch back to text editor Ctrl-V to paste newly fixed-up text Continue editing document in my favorite editor 

    Cela fonctionne pour moi.

    Pas un éditeur de texte, mais vous devriez donner un coup de feu à TextCrawler . C'est un outil très léger et puissant pour effectuer la recherche et le remplacement dans les fichiers. Une interface utilisateur simple et bonne pour mettre du texte multiligne.

    Il permet la recherche standard, l'expression régulière, la recherche floue et les commandes par lots.