Extension Lignes¶
Une boîte à outils d'opérations sur lignes entières — dupliquer, déplacer, trier, dédupliquer, scinder, joindre et nettoyer les lignes, selon les conventions de Notepad++. Chaque commande enregistre une seule étape d'annulation.
Portée : sur quoi agit chaque commande¶
- Les opérations de la ligne du curseur (dupliquer, déplacer, insérer une ligne vide) agissent sur la plage de lignes sélectionnée, ou seulement la ligne du curseur quand rien n'est sélectionné.
- Les transformations de plage (trier, dédupliquer, inverser, mélanger, supprimer les lignes vides/blanches, scinder) agissent sur les lignes sélectionnées, ou le document entier quand rien n'est sélectionné.
- Joindre les lignes exige une sélection multiligne et joint ces lignes avec une seule espace.
Chaque ligne conserve sa séquence de fin de ligne d'origine (\n, \r\n,
\r) ; les fins de ligne mélangées ou non natives survivent donc à l'opération.
Où la trouver — Édition ▸ Lignes¶
Édition et déplacement¶
| Commande | Effet |
|---|---|
| Dupliquer la ligne courante | Copie la plage de lignes en dessous d'elle-même. |
| Déplacer la ligne courante vers le haut / le bas | Décale la plage de lignes d'une rangée vers le haut ou le bas. |
| Insérer une ligne vide au-dessus / en dessous | Ajoute une ligne vide à côté de la ligne du curseur. |
| Scinder les lignes | Coupe en dur les lignes de plus de 80 colonnes, à la dernière espace avant la limite (ou en dur à 80). |
| Joindre les lignes | Fusionne les lignes sélectionnées en une seule, séparées par des espaces. |
Suppression de lignes¶
| Commande | Effet |
|---|---|
| Supprimer les lignes en double | Élimine chaque doublon ultérieur, en gardant les premières occurrences. |
| Supprimer les lignes en double consécutives | Ne réduit que les doublons adjacents. |
| Supprimer les lignes vides | Supprime les lignes sans aucun caractère. |
| Supprimer les lignes vides (contenant des caractères blancs) | Supprime aussi les lignes ne contenant que des espaces. |
Réorganisation¶
| Commande | Effet |
|---|---|
| Inverser l'ordre des lignes | Retourne l'ordre des lignes. |
| Mélanger l'ordre des lignes | Mélange les lignes aléatoirement. |
Tri¶
Le tri existe selon sept clés, chacune disponible en croissant et décroissant (14 commandes). Le tri est stable — les lignes égales gardent leur ordre relatif.
| Clé de tri | Ordonne selon |
|---|---|
| Lexicographiquement | La valeur brute des octets. |
| Lex. … en ignorant la casse | La valeur des octets, insensible à la casse ASCII. |
| Selon les paramètres régionaux | Un classement linguistique (accents, règles locales). |
| Comme entiers | Le nombre entier en tête de chaque ligne ; les lignes non numériques passent en premier. |
| Comme décimaux (point) | Le nombre en tête, avec . comme séparateur décimal. |
| Comme décimaux (virgule) | Le nombre en tête, avec , comme séparateur décimal. |
| Par longueur | La longueur de la ligne en octets. |
Le saut de ligne final est préservé
La réorganisation conserve la forme du saut de ligne final du document : un fichier qui se terminait sans saut de ligne final n'en a toujours pas après un tri, une inversion ou un mélange.