Maîtriser l’éditeur texte Nano sous Linux
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
vimpeut 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 :
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
Tabpour l’autocomplétion du nom de fichier.
Enregistrer un fichier
Quand tu as terminé tes modifications, appuie sur :
Ctrl + ONano 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 :
Ctrl + XTrois 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, puisEntrée - Tape
N(No) pour quitter sans sauvegarder - Tape
Ctrl + Cpour annuler et revenir à l’édition
- Tape
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 :
Navigation de base
| Action | Raccourci |
|---|---|
| Début de ligne | Ctrl + A |
| Fin de ligne | Ctrl + E |
| Aller à une ligne spécifique | Ctrl + _ puis numéro |
| Page précédente | Ctrl + Y |
| Page suivante | Ctrl + V |
| Se déplacer caractère par caractère | Flèches du clavier |
Édition de texte
| Action | Raccourci |
|---|---|
| Enregistrer le fichier | Ctrl + O |
| Quitter nano | Ctrl + X |
| Couper la ligne en cours | Ctrl + K |
| Copier la ligne/sélection | Alt + 6 |
| Coller | Ctrl + U |
| Justifier un paragraphe | Ctrl + J |
| Annuler | Ctrl + _ puis U |
Recherche et remplacement
| Action | Raccourci |
|---|---|
| Rechercher un mot | Ctrl + W |
| Recherche inversée | Ctrl + W puis Ctrl + R |
| Rechercher et remplacer | Ctrl + \ |
Autres raccourcis pratiques
| Action | Raccourci |
|---|---|
| Activer/désactiver le retour à la ligne | Alt + L |
| Activer/désactiver les numéros de ligne | Alt + N |
| Lancer l’aide intégrée | Ctrl + G |
| Afficher les commandes système | Ctrl + T (dans certaines options comme l’ouverture de fichier) |
Astuce :
Altest 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 :
nano --linenumbers --softwrap mon_fichier.txt| Option | Description |
|---|---|
--linenumbers | Affiche les numéros de ligne dans la marge gauche |
--softwrap | Active le retour automatique à la ligne |
--mouse | Permet l’usage de la souris pour naviguer |
--ignore | Ignore 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
set linenumbersset softwrapset tabsize 4set autoindentset mouse| Directive | Effet |
|---|---|
set linenumbers | Affiche les numéros de ligne |
set softwrap | Retour automatique à la ligne |
set tabsize 4 | Définit la taille de tabulation à 4 espaces |
set autoindent | Conserve l’indentation d’une ligne à l’autre |
set mouse | Active la souris (clic pour déplacer le curseur) |
Pour appliquer les changements, sauvegardez le fichier
.nanorcet 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
.nanorcen 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.
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.