Guide du débutant pour Nano, l'éditeur de texte Linux en ligne de commande

Version en anglais : https://www.howtogeek.com/howto/42980/the-beginners-guide-to-nano-the-linux-command-line-text-editor/

Voici un tutoriel pour Nano, un éditeur de texte simple et d'abord facile.

Les novices qui découvrent la ligne de commande sont souvent rebutés par d'autres éditeurs de texte plus avancés tels que vim ou emacs. Bien qu'ils soient excellents, leur apprentissage peut être laborieux. Nano est installé par défaut dans Ubuntu et fonctionne bien avec sudo, c'est pourquoi il est recommandé au débutant.

Lancer Nano

Nano peut être exécuté de deux façons.

Pour ouvrir nano avec un tampon vide, il suffit de taper nano à l'invite de commande.On peut aussi utiliser la syntaxe suivante :

nano /path/to/filename

Nano suivra le chemin et ouvrira ce fichier s'il existe. S'il n'existe pas, il va démarrer un nouveau tampon avec ce nom de fichier dans ce répertoire.

Jetons un coup d'oeil à l'écran de nano par défaut.

En haut sont affichés la version de nano, le nom du fichier en cours d'édition et si le fichier a été modifié depuis son dernier enregistrement. Pour un nouveau fichier qui n'est pas encore enregistré, il s'affiche “New Buffer”. Ensuite, vient le contenu du document. La troisième ligne à partir du bas est une ligne de message système qui affiche des informations concernant la fonction en cours. Ici, il s'affiche “New File”. Enfin, les deux dernières rangées du bas sont les lignes de raccourci. C'est un éditeur WYSIWYG ; “what you see is what you get”. Ce qui est tapé va directement dans la saisie de texte, sauf si on utilise une touche, comme Contrôle ou Meta. Il suffit de taper du texte ou de copier quelque chose et le coller dans le terminal pour qu'on puisse travailler dessus.

Raccourcis

Les fonctions de nano comme enregistrer, quitter, justifier, etc. ont des “raccourcis”. Les plus courants sont listés en bas de l'écran, mais il y en a beaucoup d'autres.

<note important>A noter que nano n'utilise pas la touche Maj dans ses raccourcis. Tous les raccourcis utilisent des lettres minuscules et des touches numériques non modifiées, de sorte que Ctrl+G n'est pas Ctrl+Shift+G.</note>

Appuyer sur Ctrl+G pour ouvrir l'aide et faire défiler vers le bas pour afficher la liste des raccourcis valides.

Appuyer sur Ctrl+X pour quitter l'aide.

supposons que l'on travaille sur un nouveau fichier texte, ou «zone tampon». Pour le sauvegarder (“writing out”), taper Ctrl+O. Donner le nom du fichier ; les lignes du bas changent en conséquence.

Pour insérer le contenu d'un autre fichier dans le tampon courant, taper Ctrl+R.

On peut annuler les deux commandes précédentes en tapant Ctrl+C.

Au lieu de garder la touche Ctrl enfoncée, on peut taper deux fois la touche Echap. Des commandes nécessitent la touche Meta. Sur la plupart des claviers, Meta équivaut à la touche Alt. Pour quitter nano, taper simplement Ctrl+X. Nano demande si on veut enregistrer le tampon ; on peut aussi annuler cette action.

Navigation

Pour se déplacer dans un fichier texte très rapidement, on peut toujours utiliser Home, End, Page précédente, Page suivante, et les touches fléchées pour se déplacer.

Pour déplacer le curseur vers l'avant ou vers l'arrière, on peut taper Ctrl+F ou Ctrl+B.

Pour monter et descendre d'une ligne à la fois, on peut taper Ctrl+P ou Ctrl+N.

Pour remplacer les touches Home et End ? On peut utiliser Ctrl+Alt and Ctrl+E.

Pour se déplacer page par page : Ctrl+V descend d'une page, et Ctrl+Y monte d'une page.

Mais il ya plus ! Pour avancer ou reculer d'un mot à la fois, on peut utiliser Ctrl+Espace ou Meta+Space (c'est-à-dire Alt+Espace). Et, pour aller vite, on peut appuyer sur Ctrl+_ suivi d'un numéro de ligne, d'une virgule et d'un numéro de colonne pour sauter à l'endroit désigné.

Pour voir où se trouve le curseur, taper Ctrl+C.

Copier, couper et coller

Nano “marque” le texte avec la commande Ctrl+^. On déplace le curseur à l'endroit où doit commencer le marquage, puis on appuie sur Ctrl+^ pour “régler” il. La sélection comprendre tout depuis le point de départ sans le curseur.

<note>Le curseur est sur un espace vide, et copier/couper n'inclut pas cet espace. On peut aussi sélectionner vers l'arrière. En cas d'erreur, appuyer simplement à nouveau sur Ctrl+^ pour désactiver le marqueur et recommencer. </note>

Pour copier le texte sélectionné, taper Meta+^. Pour le couper, taper Ctrl+K.

Pour coller le texte, placer le curseur à l'endroit voulu et taper Ctrl+U.

Pour supprimer une ligne de texte, appuyer sur Ctrl+K sans rien sélectionner.

Quelques raccourcis supplémentaires

Pour activer/désactiver le repliement des longues lignes de texte, taper Meta+L. Par défaut, cette fonctionnalité est active au démarrage.

La ligne où se trouve le curseur a un “$” au début et à la fin. Cela signifie qu'il y a du texte avant et/ou après la partie affichée à l'écran.

Pour rechercher une chaîne de texte, appuyer sur Ctrl+W, et entrer le terme à rechercher. Cette recherche peut être annulée en cours d'exécution en appuyant sur Ctrl+C sans détruire le tampon.

Le terme de recherche précédent apparaît entre dans les crochets et appuyer sur Entrée sans rien changer répétera la dernière recherche.

On peut cacher le mémo en bas de page en tapant Meta+X -> davantage de place pour éditer !