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 :
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 :
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 :
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, puisEntrée
- Tape
N
(No) pour quitter sans sauvegarder - Tape
Ctrl + C
pour 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 :
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 :
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
.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.