Vous connaissez le fameux CTRL-C CTRL-V ?

Sous Nano, les commandes ne sont pas les même, mais il y a bien moyen de faire des modifications basiques du texte comme couper, coller, etc.
- ^K : Couper la ligne courante
- M-^ : Copier la ligne courante
- ^U : Coller
Quoi ? On ne peut faire que ça ?
Moi je veux couper un mot, une moitié de ligne, un paragraphe !
Arf, mais il faudrait pour cela un très grand nombre de commandes !

Heureusement, pour pallier à ce problème on dispose sous Nano de la
marque et de la
région.
Sous Emacs, en plus de disposer de la marque et de la région également, on a un grand nombre de commandes (ex : M-D qui supprime un mot). Sous Vim, les commandes de suppressions sont tellement complètes qu'on a même pas besoin de la marque et la région !
La marque et la région
La marque est une sorte de repère. On la place quelque part puis on se déplace. Pour poser la marque, on utilisera la commande
M-A.
Essayez, pour voir ! Une fois la marque posée, lorsque vous vous déplacez l'espace entre la marque et le curseur est surligné. Cet espace est nommé la région.
Maintenant une révélation : si région il y a,
^K et
M-^ n'agissent pas sur la ligne courante mais sur la région ! Grâce à ça, vous pouvez en quelque sorte "émuler" une sélection.
Observez la ligne suivante :
Code : Autre1
| {c}har editor[] = "Emacs style"; |
La place du curseur est notée entre accolades. Le but est de remplacer le mot
Emacs style par
Nano.
Voilà la solution la plus rapide (je crois) :
^E M-A M-Space M-Space ^K Nano";
Explicitement :
1. On saute en fin de ligne.
2. On pose la marque.
3. On revient deux mots en arrière.
4. On supprime la région.
5. On entre le texte de remplacement.
Comme vous le voyez, le principe de la marque et de la région permet de sélectionner ce qu'on veut.
Quelques commandes supplémentaires
Il y a aussi quelque chose de très utile et qui va vous servir souvent : le remplacement. Lorsque vous tapez
M-R, on vous demande d'abord une chaine à rechercher. Ensuite, on vous demande la chaine de remplacement ! Pour chaque occurence de la chaine recherchée trouvée, on vous demandera si vous voulez la remplacer. Si vous répondez
y, elle sera remplacée par la deuxième chaine que vous avez entrée.
Voici encore quelques commandes de suppression utiles :
- ^D : Coupe le caractère qui se trouve sous le curseur
- M-T : Coupe tout le texte de la position du curseur jusqu'à la fin du fichier
Je crois que nous en avons fini avec les commandes de modifications.