Le guide du débutant sur Nano, l'éditeur de texte en ligne de commande Linux

Nouveau sur la ligne de commande Linux? Confus par tous les autres éditeurs de texte avancés? How-To Geek est là pour vous avec ce tutoriel sur Nano, un simple éditeur de texte très convivial pour les débutants.

Lorsqu'ils s'habituent à la ligne de commande, les novices de Linux sont souvent découragés par d'autres éditeurs de texte plus avancés tels que vim et emacs. Bien qu'ils soient d'excellents programmes, ils ont un peu de courbe d'apprentissage. Entrez Nano, un éditeur de texte facile à utiliser qui se révèle polyvalent et simple. Nano est installé par défaut dans Ubuntu et de nombreuses autres distributions Linux et fonctionne bien avec sudo, c'est pourquoi nous l'aimons tant.

Exécution de Nano

Vous pouvez exécuter nano de deux manières. Pour ouvrir nano avec un tampon vide, tapez simplement «nano» à l'invite de commande.

Vous pouvez également utiliser la syntaxe suivante:

nano / chemin / vers / nom de fichier

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

Jetons un coup d'œil à l'écran nano par défaut.

En haut, vous verrez le nom du programme et le numéro de version, le nom du fichier que vous modifiez et si le fichier a été modifié depuis son dernier enregistrement. Si vous avez un nouveau fichier qui n’est pas encore enregistré, vous verrez «Nouveau tampon». Ensuite, vous verrez le contenu de votre document, un corps de texte. La troisième ligne à partir du bas est une ligne «message système» qui affiche des informations relatives au programme exécutant une fonction. Ici, vous pouvez voir qu'il est dit "Nouveau fichier". Enfin, les deux dernières lignes en bas sont ce qui rend ce programme très convivial: les lignes de raccourci.

C'est un éditeur WYSIWYG; "Ce que vous voyez est ce que vous obtenez." Ce que vous tapez va directement dans la saisie de texte, sauf si vous le modifiez avec une touche comme Control ou Meta. C'est assez simple, alors tapez du texte ou copiez quelque chose et collez-le dans votre terminal afin que nous ayons quelque chose avec quoi jouer.

Raccourcis

Les fonctions du programme sont appelées «raccourcis» dans nano, comme enregistrer, quitter, justifier, etc. Les plus courantes sont répertoriées en bas de l'écran, mais il y en a beaucoup d'autres qui ne le sont pas. Notez que nano n'utilise pas la touche Maj dans les raccourcis. Tous les raccourcis utilisent des lettres minuscules et des touches numériques non modifiées, donc Ctrl + G n'est PAS Ctrl + Maj + G.

Appuyez sur Ctrl + G pour afficher la documentation d'aide et faites défiler vers le bas pour voir une liste de raccourcis valides.

Lorsque vous avez terminé de consulter la liste, appuyez sur Ctrl + X pour quitter l'aide.

Disons que vous travaillez sur un nouveau fichier texte, ou «tampon», et que vous voulez l'enregistrer. Ceci est appelé «écriture» et est exécuté en appuyant sur Ctrl + O. Vous serez invité à indiquer un nom de fichier à utiliser et les raccourcis en bas changeront pour refléter ce que vous pouvez entrer pour exécuter cette commande particulière.

Si vous souhaitez insérer le contenu d'un autre fichier dans votre tampon actuel, vous devez taper Ctrl + R.

Vous pouvez annuler les deux commandes précédentes en tapant Ctrl + C.

Vous pouvez appuyer deux fois sur Echap au lieu de maintenir la touche Contrôle enfoncée, si vous rencontrez des problèmes. Certaines commandes nécessitent également l'utilisation de la touche Meta. Sur la plupart des dispositions de clavier, Meta équivaut au bouton Alt.

Lorsque vous souhaitez quitter nano, appuyez simplement sur Ctrl + X. Nano vous demandera poliment si vous souhaitez enregistrer votre tampon et vous pouvez également annuler cette action.

La navigation

Maintenant que nous maîtrisons les raccourcis, habituons-nous à déplacer très rapidement un fichier texte. Bien sûr, vous pouvez toujours utiliser les touches Accueil, Fin, Page précédente, Page suivante et les touches fléchées pour vous déplacer, mais cela nécessite de déplacer vos doigts des lettres que nous aimons tous tant.

Pour déplacer le curseur vers l'avant ou vers l'arrière, vous pouvez taper Ctrl + F et Ctrl + B. Pour vous déplacer d'une ligne vers le haut et vers le bas à la fois, vous pouvez taper Ctrl + P et Ctrl + N. En d'autres termes, vous pouvez utiliser ces touches au lieu des flèches Droite, Gauche, Haut et Bas, respectivement. Vous manquez les touches Début et Fin? Vous pouvez utiliser Ctrl + A et Ctrl + E. Vous souhaitez déplacer les pages à la fois? Ctrl + V descend d'une page et Ctrl + Y monte d'une page.

Mais attendez, il y a plus! Pour avancer et reculer d'un mot à la fois, vous pouvez utiliser Ctrl + Espace et Meta + Espace (rappelez-vous, c'est Alt + Espace). Et, si vous êtes vraiment pressé, vous pouvez appuyer sur Ctrl + _, puis taper le numéro de ligne, une virgule et le numéro de colonne pour y accéder directement.

Si vous voulez voir où se trouve actuellement votre curseur, un peu comme le nano-GPS, appuyez sur Ctrl + C.

Copier, couper et coller

Lorsque nous voulons copier du texte dans un environnement graphique, nous le mettons en surbrillance avec le curseur. De même, dans nano, nous le «marquons» en utilisant la commande Ctrl + ^. Vous déplacez simplement le curseur là où vous voulez commencer le marquage, puis vous appuyez sur Ctrl + ^ pour le «définir». Cela marquera tout entre le point de départ et NON le curseur.

Notez que le curseur se trouve sur l'espace vide et que la copie / découpe n'inclura pas cet espace. Vous pouvez également marquer en arrière à partir de votre point de «consigne». Soyez prudent, cependant, car vous pouvez modifier du texte pendant votre marquage. Si vous vous trompez, appuyez à nouveau sur Ctrl + ^ pour annuler la définition du marqueur et vous pouvez recommencer.

Pour copier le texte marqué, appuyez sur Meta + ^. Si, à la place, vous souhaitez couper le texte, appuyez sur Ctrl + K.

Pour coller votre texte, déplacez le curseur vers une position appropriée et appuyez sur Ctrl + U.

Si vous souhaitez supprimer une ligne entière de texte, appuyez simplement sur Ctrl + K sans rien mettre en surbrillance. Cela est parfois utile lors de l'édition des fichiers de configuration.

Quelques raccourcis supplémentaires

Vous savez comment dans le bloc-notes, vous pouvez forcer de longues lignes de texte à s'enrouler dans ce qui ressemble à des paragraphes? Vous pouvez basculer cette fonctionnalité dans nano avec le raccourci Meta + L. Puisque le retour à la ligne est réglé sur «on» par défaut, cela est généralement pratique dans le sens inverse; par exemple, vous écrivez un fichier de configuration et souhaitez désactiver le retour à la ligne.

Vous pouvez voir que la ligne sur laquelle se trouve le curseur a un «$» au début et à la fin. Cela signifie qu'il y a plus de texte avant et après la partie affichée à l'écran.

Si vous souhaitez rechercher une chaîne de texte, appuyez sur Ctrl + W et entrez votre terme de recherche. Cette recherche peut ensuite être annulée à mi-exécution en appuyant sur Ctrl + C sans détruire votre tampon.

Le terme de recherche précédent apparaît entre crochets, et laisser la ligne vide et appuyer sur Entrée répétera cette dernière recherche.

Et une fois que vous êtes vraiment à l'aise, vous pouvez activer cette section utile en bas en appuyant sur Meta + X pour obtenir plus d'espace à l'écran pour l'édition!

Un peu d'histoire

Nano a été conçu pour être similaire en apparence à un autre programme appelé Pico. Pico était l'éditeur de texte par défaut de Pine, un programme de messagerie de l'époque qui n'était pas distribué avec une licence compatible GPL. Cela signifiait que la redistribution était un peu une zone floue, et ainsi le projet TIP est né. «TIP Isn't Pico» a ajouté des fonctionnalités qui manquaient à Pico et a obtenu une licence pour une distribution gratuite, et avec le temps, il est devenu le nano que nous aimons utiliser aujourd'hui. Pour plus d'informations, consultez la section Historique du Nano Project sur leur FAQ.

La force du nano réside dans sa simplicité d'utilisation. Les raccourcis fonctionnent exactement comme dans les traitements de texte basés sur une interface graphique comme Word et Open Office, il s'agit donc simplement d'apprendre lesquels font quoi. Tout ce qui est en dehors de cela n'est qu'une simple édition de texte. La prochaine fois que vous devrez modifier des éléments sur la ligne de commande, nous espérons que vous serez plus à l'aise avec cela maintenant que vous vous êtes familiarisé avec nano.