Lorsqu'ils s'habituent à la ligne de commande, les novices Linux sont souvent rebutés par d'autres éditeurs de texte plus avancés, tels que vim et emacs. Bien que ce soient d'excellents programmes, ils ont un peu de courbe d'apprentissage. Enter Nano, un éditeur de texte facile à utiliser, polyvalent et simple. Nano est installé par défaut dans Ubuntu et dans de nombreuses autres distributions Linux et fonctionne bien avec sudo. C'est pourquoi nous l'aimons tant.
Courir Nano
Vous pouvez également 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 lancera un nouveau tampon avec ce nom de fichier dans ce répertoire.
Jetons un coup d’œil à l’écran nano par défaut.
C’est un éditeur WYSIWYG; "Ce que vous voyez est ce que vous obtenez." Ce que vous tapez entre directement dans la saisie de texte, à moins que vous ne le modifiiez avec une clé telle que Control ou Meta. C’est assez simple, alors tapez du texte ou copiez quelque chose et collez-le dans votre terminal pour que nous puissions jouer.
Raccourcis
Les fonctions du programme sont appelées «raccourcis» dans nano, telles que sauvegarder, quitter, justifier, etc. Les plus courantes sont énumérées au bas de l'écran, mais il en existe beaucoup d'autres. 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. Ctrl + G n'est donc pas Ctrl + Maj + G.
Appuyez sur Ctrl + G pour afficher la documentation d'aide et faites défiler la liste pour afficher la liste des raccourcis valides.
Supposons que vous travailliez sur un nouveau fichier texte, ou "tampon", et que vous souhaitiez le sauvegarder. Cela s'appelle «écrire» et est exécuté en appuyant sur Ctrl + O. Un nom de fichier vous sera demandé, et les raccourcis en bas changeront pour refléter ce que vous pouvez entrer pour exécuter cette commande particulière.
Vous pouvez appuyer sur Echap deux fois au lieu de maintenir la touche Contrôle enfoncée, si vous rencontrez des difficultés pour le faire. Certaines commandes nécessitent également l'utilisation de la clé Meta. Dans la plupart des configurations de clavier, Meta équivaut au bouton Alt.
Lorsque vous souhaitez quitter nano, vous devez simplement appuyer sur Ctrl + X. Nano vous demandera poliment si vous souhaitez enregistrer votre mémoire tampon et vous pouvez également annuler cette action.
La navigation
Maintenant que nous avons une série de raccourcis, habituons-nous à nous déplacer très rapidement dans 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 autant.
Pour déplacer le curseur en avant ou en arrière, vous pouvez taper Ctrl + F et Ctrl + B. Pour monter et descendre d'une ligne à 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. Manquer les touches Accueil et Fin? Vous pouvez utiliser Ctrl + A et Ctrl + E. Vous voulez déplacer des pages à la fois? Ctrl + V déplace la page vers le bas et Ctrl + Y la déplace vers le haut.
Mais attendez, il y a plus! Pour avancer et revenir en arrière mot par mot, vous pouvez utiliser les touches Ctrl + Espace et Méta + Espace (rappelez-vous que 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.
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, en nano, nous le «marquons» à l'aide de la commande Ctrl + ^. Vous déplacez simplement le curseur là où vous souhaitez commencer à marquer, puis vous appuyez sur Ctrl + ^ pour le «définir». Ceci marquera tout entre le point de départ jusqu’à et NON le curseur inclus.
Pour copier le texte marqué, appuyez sur Meta + ^. Si vous souhaitez plutôt couper le texte, appuyez sur Ctrl + K.
Pour coller votre texte, déplacez le curseur à une position appropriée et appuyez sur Ctrl + U.
Quelques raccourcis supplémentaires
Vous savez comment, dans le bloc-notes, vous pouvez forcer de longues lignes de texte à envelopper dans ce qui ressemble à des paragraphes? Vous pouvez basculer cette fonctionnalité dans nano avec le raccourci Meta + L. Étant donné que le retour à la ligne est défini par défaut sur «activé», il est généralement utile dans le sens inverse. Par exemple, vous écrivez un fichier de configuration et souhaitez désactiver le retour à la ligne.
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 en cours d’exécution en appuyant sur Ctrl + C sans détruire votre mémoire tampon.
Et une fois que vous êtes vraiment à l'aise, vous pouvez désactiver cette section utile 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 ressembler à un autre programme appelé Pico. Pico était l'éditeur de texte par défaut de Pine, un programme de messagerie électronique de l'époque qui n'était pas distribué avec une licence compatible avec la GPL. Cela signifiait que la redistribution était un peu floue et le projet TIP était né. “TIP Isn’t Pico” a ajouté certaines fonctionnalités qui manquaient à Pico et étaient autorisées à la distribution gratuite. Avec le temps, elles sont devenues le nano que nous adorons utiliser aujourd’hui. Pour plus d’informations, consultez la section Historique du projet Nano dans leur FAQ.
La force de nano réside dans sa simplicité d'utilisation. Les raccourcis fonctionnent exactement comme dans les traitements de texte basés sur des interfaces graphiques tels que Word et Open Office, vous devez donc savoir lequel fait quoi. En dehors de cela, il ne s'agit que d'une simple édition de texte. La prochaine fois que vous devrez modifier des éléments dans la ligne de commande, nous espérons que vous serez plus à l'aise avec cette tâche maintenant que vous vous êtes familiarisé avec nano.