Aller au contenu

Maîtriser l'éditeur de texte Nano

Mise à jour :

nano est un éditeur de texte en ligne de commande, simple, rapide et déjà installé sur la plupart des distributions Linux. Parfait pour les débutants comme pour les utilisateurs pressés, il permet de modifier des fichiers sans configuration ni apprentissage compliqué. Avec ses raccourcis visibles, son interface intuitive et sa prise en main immédiate, nano est l’outil idéal pour l’édition rapide de fichiers, en local ou à distance via SSH.

À noter : pour des tâches plus complexes ou des environnements de développement intensifs, l’apprentissage de vi ou vim peut s’avérer plus puissant et productif à long terme grâce à ses fonctionnalités avancées.

Les origines de nano

L’éditeur nano a vu le jour en réponse à un besoin simple : proposer une alternative libre, facile à utiliser et plus intuitive que les éditeurs complexes comme vi ou emacs, tout en respectant les standards du logiciel libre.

Nano est initialement né en 1999 sous le nom de TIP (TIP Isn’t Pico), un jeu de mots pour indiquer qu’il n’était pas pico, mais très similaire.

  • pico était l’éditeur de texte inclus dans le client de messagerie Pine, développé à l’Université de Washington.
  • Problème : pico n’était pas libre et ne pouvait pas être redistribué librement, ce qui posait souci dans le monde open source.

Pour contourner ce problème, Chris Allegretta a décidé de créer un éditeur libre, sous licence GPL, qui offre la même simplicité que pico, avec des améliorations.

Le projet a ensuite été renommé en nano en 2000, pour respecter une règle UNIX : éviter que deux programmes portent le même nom. (tip existait déjà)

Aujourd’hui, nano est maintenu activement par la communauté GNU et continue de recevoir des mises à jour régulières.

Ouvrir, créer, enregistrer et quitter un fichier

L’une des grandes forces de nano est sa simplicité : on peut ouvrir, créer, modifier et enregistrer un fichier en quelques touches, sans avoir à connaître de commandes complexes.

Editer ou créer un fichier

Pour lancer nano, tape simplement dans ton terminal :

Terminal window
nano nom_du_fichier.txt
  • Si le fichier existe déjà, il s’ouvrira dans l’éditeur.
  • Si le fichier n’existe pas, nano en créera un nouveau temporaire. Il sera sauvegardé définitivement lors de l’enregistrement.

Astuce : utilise la touche Tab pour l’autocomplétion du nom de fichier.

Enregistrer un fichier

Quand tu as terminé tes modifications, appuie sur :

Terminal window
Ctrl + O

Nano te demandera de confirmer le nom du fichier à enregistrer. Appuie sur Entrée pour valider.

Tu verras un message en bas indiquant que le fichier a bien été sauvegardé.

Quitter nano

Pour quitter l’éditeur, utilise :

Terminal window
Ctrl + X

Trois cas peuvent se présenter :

  • Si aucun changement n’a été fait : nano quitte directement.
  • Si des modifications ont été faites : nano demande si tu veux enregistrer.
    • Tape Y (Yes) pour enregistrer, puis Entrée
    • Tape N (No) pour quitter sans sauvegarder
    • Tape Ctrl + C pour annuler et revenir à l’édition

Rappel : tous les raccourcis sont affichés en bas de l’écran pendant l’utilisation de nano, pas besoin de tout retenir par cœur !

Raccourcis clavier essentiels

L’une des grandes forces de nano, c’est que tout se fait au clavier, avec des raccourcis simples à mémoriser. De plus, les raccourcis principaux sont affichés en bas de l’écran, ce qui permet de s’y retrouver facilement, même pour un débutant.

Voici les raccourcis les plus utiles à connaître pour être à l’aise dans nano au quotidien :

ActionRaccourci
Début de ligneCtrl + A
Fin de ligneCtrl + E
Aller à une ligne spécifiqueCtrl + _ puis numéro
Page précédenteCtrl + Y
Page suivanteCtrl + V
Se déplacer caractère par caractèreFlèches du clavier

Édition de texte

ActionRaccourci
Enregistrer le fichierCtrl + O
Quitter nanoCtrl + X
Couper la ligne en coursCtrl + K
Copier la ligne/sélectionAlt + 6
CollerCtrl + U
Justifier un paragrapheCtrl + J
AnnulerCtrl + _ puis U

Recherche et remplacement

ActionRaccourci
Rechercher un motCtrl + W
Recherche inverséeCtrl + W puis Ctrl + R
Rechercher et remplacerCtrl + \

Autres raccourcis pratiques

ActionRaccourci
Activer/désactiver le retour à la ligneAlt + L
Activer/désactiver les numéros de ligneAlt + N
Lancer l’aide intégréeCtrl + G
Afficher les commandes systèmeCtrl + T (dans certaines options comme l’ouverture de fichier)

Astuce : Alt est souvent noté M- dans l’aide de nano (M = Meta). Exemple : M-U = Alt + U.

Conseil : s’entraîner progressivement

Inutile de tout retenir d’un coup. Commence par :

  • Ctrl + O (enregistrer)
  • Ctrl + X (quitter)
  • Ctrl + W (chercher)
  • Ctrl + K / U (couper / coller)

Puis, ajoute les autres selon tes besoins.

Configuration et personnalisation de nano

nano est un éditeur minimaliste par défaut, mais il peut être largement personnalisé pour améliorer le confort d’utilisation. Que ce soit en ligne de commande ou via un fichier de configuration dédié, nano s’adapte facilement à vos préférences.

Personnalisation en ligne de commande

Nano accepte plusieurs options lors de son lancement, ce qui permet de modifier temporairement son comportement pour une session spécifique :

Terminal window
nano --linenumbers --softwrap mon_fichier.txt
OptionDescription
--linenumbersAffiche les numéros de ligne dans la marge gauche
--softwrapActive le retour automatique à la ligne
--mousePermet l’usage de la souris pour naviguer
--ignoreIgnore le fichier de configuration .nanorc

Ces options sont très utiles pour un usage ponctuel, sans modifier la configuration globale.

Fichier de configuration : ~/.nanorc

Pour personnaliser nano de manière permanente, il est possible de créer ou modifier le fichier ~/.nanorc. Ce fichier vous permet de définir vos préférences personnelles, qui seront chargées à chaque lancement de nano.

Exemple de configuration

Terminal window
set linenumbers
set softwrap
set tabsize 4
set autoindent
set mouse
DirectiveEffet
set linenumbersAffiche les numéros de ligne
set softwrapRetour automatique à la ligne
set tabsize 4Définit la taille de tabulation à 4 espaces
set autoindentConserve l’indentation d’une ligne à l’autre
set mouseActive la souris (clic pour déplacer le curseur)

Pour appliquer les changements, sauvegardez le fichier .nanorc et relancez nano.

Chargement de fichiers .nanorc globaux

Certains systèmes disposent d’un fichier de configuration global, généralement situé dans /etc/nanorc. Il permet aux administrateurs système de définir une configuration par défaut pour tous les utilisateurs. Vous pouvez consulter ce fichier pour vous en inspirer.

Bonnes pratiques

  • Conservez une version de sauvegarde de votre .nanorc en cas de conflit.
  • Testez vos modifications avec un fichier temporaire avant de généraliser.
  • Évitez de surcharger votre configuration : restez sur l’essentiel pour garder l’éditeur rapide et clair.

Très bien, voici le dernier chapitre du guide : “10. Conclusion”. Il récapitule les points essentiels abordés, et offre quelques recommandations pour la suite de l’apprentissage.

Conclusion

nano est un éditeur de texte simple, fiable et universel, disponible par défaut sur la majorité des distributions Linux. Il a été conçu pour offrir une expérience directe et intuitive, sans nécessiter de formation préalable, tout en restant suffisamment flexible pour répondre à la plupart des besoins du quotidien.