Est-il possible d'inverser une seule ligne dans Notepad ++?
Exemple:
Hello world
Deviendrait
dlrow olleH
Dois-je installer un plugin pour une telle fonctionnalité?
MISE À JOUR : Je voudrais garder le presse-papiers dans son état d'origine. Donc, une [copie] - [transformation externe] - [coller] ne convient pas.
De plus, je voudrais rester dans un environnement de bureau déconnecté, donc toute solution de service en ligne ne convient pas.
la source
MISE À JOUR: J'ai ajouté un script Python-3 "inverser le texte du presse-papiers".
Ce script Python-3 s'adresse au texte Unicode; c'est à dire. tout le texte ...
Puisqu'aucune solution intégrée n'a été présentée (encore), je mentionnerai une solution de contournement des outils Unix.
Téléchargez les utilitaires mentionnés dans la source (ci-dessous) et placez-les dans un dossier PATH.
Insérez le code (ci-dessous) dans un fichier .cmd et appelez-le comme vous voulez. (il doit, bien sûr, être dans un dossier PATH).
Créez un raccourci Windows vers le .cmd (placez-le quelque part dans votre menu Démarrer et définissez-le pour qu'il s'exécute de manière réduite) ... et assignez-lui un raccourci-raccourci.
Vous pouvez ensuite simplement copier le texte de votre choix dans le presse-papiers et appuyer sur votre raccourci clavier ... Terminé! .. le texte inversé remplace le texte sélectionné.
Si vous préférez, vous pouvez configurer une macro NotePad ++ pour sélectionner et copier une ligne entière .. (notez les caractères de nouvelle ligne à la fin du texte.
En outre, comme mentionné dans les notes source. Ce workd pour les jeux de caractères à un octet.
sed.exe
peut être capable de gérer Unicode, mais je ne l'ai pas encore tout à fait résolu ... Si vous savez comment faire cela, veuillez poster les informations, ici ou peut-être dans mon message d'une question spécifique à propos de ce problème : can-gnu-sed-pour-windows-handle-unicodeVoici la
sed.exe
version:Voici la
Python-3
version:la source
Si vous n'avez pas besoin de le faire aussi souvent, vous pouvez copier la ligne dans cet outil en ligne pour effectuer l'inversion.
la source
Je me rends compte que cela utilise un autre outil, mais vous pouvez inverser le texte dans Excel, puis le recopier. Créez une feuille de calcul et ajoutez cette macro:
Si vous avez l'intention d'utiliser cette fonctionnalité régulièrement, affectez la macro à un bouton de la barre d'outils pour un accès facile. Copiez du texte dans n'importe quelle cellule. Assurez-vous que la cellule est sélectionnée et exécutez la macro. Copiez le texte généré dans Notepad ++.
Étonnant que cette fonctionnalité simple ne soit pas disponible dans Notepad ++ ou via un plugin comme
TextFX
.la source
Le plug-in BinHex version 2.0 de Notepad ++ a une fonction de chaîne inversée implémentée.
Vous pouvez marquer la chaîne qui doit être inversée et appuyer sur Ctrl+ R.
la source
Une extension de l'idée de gor si votre chaîne est inférieure à dix caractères:
faites-en une macro.
Mettez en surbrillance la zone souhaitée en N ++
chercher:
remplacer:
remplacer dans la sélection: coché
N ++ ne prend en charge que dix groupes, c'est donc tout ce que vous obtenez, mais au moins il fait dix lettres à la fois.
Hors sujet, le moteur de regex d'IE est différent de celui accepté en ce qui concerne ce type de regex, donc cela pourrait être faisable dans IE sans les itérations.
la source
la source