web-dev-qa-db-fra.com

Comment puis-je répéter la ligne dans Notepad ++?

Comment puis-je répéter la ligne dans Notepad ++?

Par exemple, j'ai l'entrée suivante:

a 01
a 02
a 03
a 04

Et j'aimerais qu'il devienne:

a 01
a 01
a 02
a 02
a 03
a 03
a 04
a 04

Donc, chaque ligne doit être affichée deux fois .

14
tahafahed

Si le processus semi-manuel ne vous dérange pas, vous pouvez commencer à la première ligne et répéter la combinaison de touches suivante jusqu'à la fin du document (vous obtenez cela très rapidement)

Ctrl + DDownDown

Cela duplique la ligne en cours, puis redescend deux fois (vers la ligne qui suit la ligne nouvellement dupliquée).

Si vous avez un document volumineux, vous pouvez l’enregistrer une fois sous forme de macro (voir le menu Macro), puis utilisez Ctrl + Shift + P (Lecture) à plusieurs reprises - vous pouvez simplement maintenir ces touches enfoncées. Ou utilisez l'option Macro "Exécuter une macro plusieurs fois ..."

23
paddy

Ouvrez la boîte de dialogue de recherche et écrivez: -

Trouver:

^.*$

Remplacer:

$0\n$0

22
Ravi

Si vous avez le curseur de la souris sur la ligne que vous souhaitez répéter, vous pouvez utiliser le raccourci Ctrl-D pour dupliquer la ligne. Ou vous pouvez utiliser le même raccourci en sélectionnant plusieurs lignes. 

4
AdnanJT

Mettez en surbrillance le code souhaité et appuyez sur Ctrl+D. Ne mettez pas en surbrillance si vous voulez dupliquer uniquement la ligne actuelle.

1
Maverick

Si vous utilisez Windows , je vous recommande d'écrire un script de raccourci automatique (AHK) pour le faire à votre place. De cette façon, votre script spécial de manipulation de texte fonctionnera dans any IDE , pas seulement notepad ++. Tout ce que vous avez à faire est de copier votre exemple de texte dans le presse-papiers, puis d'exécuter un script AHK qui lit les données du presse-papiers à l'aide de la variable% clipboard%. Ensuite, vous pouvez charger les résultats de votre script dans le presse-papiers et envoyer un signal CTRL + V.

0
J.M.I. MADISON