Comment faire pour multi-ligne "Remplacer dans les fichiers..." dans Notepad++

Si la liberté d'éditeur de code source Notepad++ a la fonction "Rechercher dans les fichiers..."c'est sans les fichiers ouvert dans l'éditeur, est-il aussi avoir la fonction "Remplacer dans les fichiers..."?

Notepad++ est basé sur le composant d'édition Scintilla - pour lequel à SourceForge il y a une réponse à une demande pour cette fonctionnalité: "pas besoin que cela soit inclus dans SciTE car vous pouvez ajouter cette commande dans le menu Outils en utilisant la boîte de dialogue Paramètres."Alors est-il possible de faire multi-ligne Remplacer dans les fichiers dans le bloc-notes++?

53
demandé sur hichris123 2009-01-01 14:23:33

4 réponses

il est facile de faire des remplacements multilignes dans le bloc-notes++. Vous devez utiliser \n pour représenter la nouvelle ligne dans votre chaîne de caractères, et cela fonctionne pour les chaînes de recherche et de remplacement. Vous devez vous assurer de sélectionner le mode de recherche" étendue " dans le coin inférieur gauche de la fenêtre de recherche.

j'ai trouvé un bon article décrivant les caractéristiques ici: http://markantoniou.blogspot.com/2008/06/notepad-how-to-use-regular-expressions.html

65
répondu Alex 2010-11-01 18:35:38

en fait, il est beaucoup plus facile d'utiliser le plugin ToolBucket pour le bloc-notes++ à multiligne remplacer.

pour l'activer, allez dans le menu n++:

Plugins > Gestionnaire De Plugin > Afficher Le Gestionnaire De Plugin > Vérifier ToolBucket > Installer.

redémarrez N++ et appuyez sur ALT + SHIFT + F pour multiline edit.

40
répondu Artur Haddad 2015-08-31 16:15:33

la solution est

  1. rechercher et remplacer\r \ n Par thisismynewlineword

(cela supprimera toutes les nouvelles lignes et il devrait y avoir une ligne entière)

  1. effectuez maintenant vos remplacements

  2. rechercher et remplacer thisismynewlineword \r\n

(pour annuler l'étape 1)

7
répondu HTML Tiger 2010-12-17 17:16:10

c'est une opinion subjective, mais je pense qu'un éditeur de texte ne devrait pas tout faire et l'évier de cuisine. Je préfère les éditeurs légers, flexibles et puissants (dans leurs domaines spécialisés). Bien qu'étant principalement un utilisateur de Windows, J'aime la philosophie Unix d'avoir beaucoup d'outils spécialisés que vous pouvez pipe ensemble (comme le UnxUtils ) plutôt qu'un monstre faisant tout, mais pas nécessairement comme vous le voudriez!

trouver dans les fichiers est sur la frontière de ces fonctionnalités supplémentaires, mais utile quand vous pouvez double-cliquer sur une ligne pour ouvrir le fichier à la ligne droite. Notez qu'au départ, en SciTE c'était juste un appel D'outils à grep ou équivalent!

FTP est très proche de off topic, bien qu'il puisse être considéré comme un dialogue ouvert/save étendu.

Remplacer dans les fichiers est trop OMI: il est dangereux (vous pouvez gâcher beaucoup de fichiers à la fois) si vous n'avez pas aperçu, etc. Je préfère utiliser un spécialisé outil que j'ai choisi, peut-être parmi ceux dans recherche multi-ligne et remplacer l'outil .

pour répondre à la question, en regardant N++, je vois un menu D'exécution où vous pouvez lancer n'importe quel outil, avec assignation d'un nom et clé de raccourci. Je vois aussi Plugins > NppExec, qui semble capable de lancer des trucs comme sed (pas essayé).

0
répondu PhiLho 2017-05-23 12:17:39