Sommaire
Nano est un éditeur de texte en ligne de commande populaire pour les systèmes d’exploitation Unix et Unix-like, y compris macOS et Linux. Il est souvent utilisé pour modifier des fichiers de configuration, des scripts et d’autres fichiers texte dans un environnement de ligne de commande. Dans cet article, nous allons explorer les commandes Nano les plus courantes et comment les utiliser pour améliorer votre productivité.
Comment installer Nano sur Windows et sur Mac Os?
Installation de Nano sur Mac OS
- Il vous faut avant de commencer, installer Homebrew
- Une fois que c’est fait, ouvrez le terminal et installer Nano avec cette commande :
brew install nano

Installation de Nano sur Windows
- Pour installer Nano sur Windows 10 et 11 et vous suffit d’ouvrir l’invite de commande et de lancer l’installation avec cette commande
winget install GNU.Nano
- Validez l’installation en appuyant sur la touche « Y » de votre clavier pour accepter les contats sources

- Une fois que l’installation est terminée, redémarrez votre ordinateur.
Comment utiliser l’éditeur de texte Nano ?
Pour utiliser cet éditeur de texte, il vous faut ouvrir l’invite de commande. Une fois que cela est fait, écrivez ce type de commande qui sert a ouvrir le fichier avec le programme nano comme par exemple :
nano nom_du_fichier.txt
Besoin d’activer utilisation la souris pour simplifier la modification du fichier dans l’éditeur Nano afin de vous déplacer facilement ? Lancez alors cette commande :
nano -m nom_du_fichier.txt
Pour accéder à divers types de fichiers tels que .txt, .php, .html, etc., il est important de se trouver dans le répertoire où ils sont stockés. Il est possible d’ouvrir un fichier particulier en se déplaçant dans le dossier correspondant.
En d’autres termes, pour ouvrir un fichier spécifique, assurez-vous d’être dans le bon répertoire. Vous pouvez alors accéder à différents types de fichiers, notamment .txt, .php, .html, etc.
Si vous ne voulez pas vous déplacer de répertoire, vous pouvez spécifier directement le chemin du fichier comme ce qui est fait avec cet exemple :
nano /chemin/vers/repertoire/nom_du_fichier.txt
Il est possible aussi de créer un nouveau document avec Nano. Si par exemple vous tapez : nano monfichier.txt l’éditeur de texte créera automatiquement le fichier monfichier.txt que vous pourrez directement éditer.
Voici comment ce présente l’interface de Nano

Dans la partie inférieure de la fenêtre, vous trouverez certains des raccourcis clavier disponibles pour l’éditeur Nano. Le symbole ^ indique que vous devez appuyer sur la touche CTRL + [Touche] (ou CMD + [Touche] pour les utilisateurs Mac) pour exécuter la commande souhaitée. Voici quelques exemples de ces raccourcis.
En bas de la fenêtre, vous trouverez une liste de raccourcis clavier utiles pour utiliser l’éditeur Nano. Le symbole ^ indique que vous devez maintenir enfoncée la touche CTRL (ou CMD pour les utilisateurs Mac) et appuyer sur la touche correspondante pour exécuter la commande.
Pourquoi utiliser Nano plutôt qu’un autre éditeur de texte ?
Lorsqu’il s’agit de modifier du texte en interface de ligne de commande, Nano est considéré comme l’un des outils les plus simples à manipuler. Il surpasse les éditeurs Vim et Emacs, qui peuvent sembler impressionnants, notamment pour les nouveaux venus sur Linux.
Bien qu’il soit facile à prendre en main, Nano propose un large éventail de fonctionnalités. Il permet, entre autres, de copier, coller, sélectionner et rechercher du texte. En outre, une barre d’outils située en bas de l’éditeur affiche des raccourcis utiles. En fin de compte, Nano convient aussi bien aux utilisateurs expérimentés qu’aux débutants.
Cependant il est aussi possible d’utiliser l’éditeur de texte Sublime text qui est encore plus complet que Nano et avec lequel on peut se déplacer nativement avec la souris et non plus uniquement avec le clavier. Il dispose aussi de nombreuses couleurs pour identifier plus facilement les parties des codes comme lorsque vous éditer un fichier html, php etc… Nous avons d’ailleurs fait un précédent article pour savoir comment remplacer Nano par Sublime texte en utilisant Zsh.
Raccourcis des commandes de l’éditeur Nano pour Windows/Linux et Mac
| Commandes | Descriptions |
|---|---|
| Ctrl+S | Sauvegarder le fichier actuel |
| Ctrl+O | Proposer d’enregistrer le fichier (« Enregistrer sous ») |
| Ctrl + Q | Quitter Nano sans enregistrer les modifications |
| Ctrl+R | Insérer un fichier dans le fichier actuel |
| Ctrl + O | Enregistrer le fichier sous un autre nom |
| Ctrl+X | Fermer le buffer, quitter nano |
| Ctrl + W | Rechercher du texte dans le fichier actuel |
| Ctrl+K | Couper la ligne actuelle dans le tampon de coupure |
| Alt+6 | Copier la ligne actuelle dans le tampon de coupure |
| Ctrl+U | Coller le contenu du tampon de coupure |
| Ctrl+] | Compléter le mot actuel |
| Alt+3 | Commenter/décommenter la ligne/région |
| Alt+U | Annuler la dernière action |
| Alt+E | Rétablir la dernière action annulée |
| Ctrl+B | Démarrer une recherche vers l’arrière |
| Ctrl+F | Démarrer une recherche vers l’avant |
| Alt+B | Trouver l’occurrence suivante vers l’arrière |
| Alt+F | Trouver l’occurrence suivante vers l’avant |
| Alt+R | Démarrer une session de remplacement |
| Ctrl + B | Déplacer le curseur d’un caractère vers la gauche |
| Ctrl+H | Supprimer le caractère avant le curseur |
| Ctrl+D | Supprimer le caractère sous le curseur |
| Alt+Bsp | Supprimer le mot à gauche |
| Ctrl+Del | Supprimer le mot à droite |
| Alt+Del | Supprimer la ligne actuelle |
| Ctrl+T | Exécuter une commande |
| Ctrl+T Ctrl+S | Exécuter une vérification orthographique |
| Ctrl+T Ctrl+Y | Exécuter une vérification syntaxique |
| Ctrl+T Ctrl+O | Exécuter un formateur |
| Tab | Indenter la région marquée |
| Shift+Tab | Désindenter la région marquée |
| Ctrl+J | Justifier le paragraphe ou la région |
| Alt+J | Justifier l’intégralité du buffer |
| Alt+T | Couper jusqu’à la fin du buffer |
| Alt+: | Commencer/arrêter l’enregistrement d’une macro |
| Alt+; | Rejouer une macro |
| ← | Un caractère en arrière |
| → | Un caractère en avant |
| Ctrl+← | Un mot en arrière |
| Ctrl+→ | Un mot en avant |
| Ctrl+A | Au début de la ligne |
| Ctrl+E | À la fin de la ligne |
| Ctrl+P | Une ligne vers le haut |
| Ctrl+N | Une ligne vers le bas |
| Ctrl+↑ | Au bloc précédent |
| Ctrl+↓ | Au bloc suivant |
| Alt+Home | À la première ligne de la vue |
| Alt+End | À la dernière ligne de la vue |
| Ctrl+Y | Une page vers le haut |
| Ctrl+V | Une page vers le bas |
| Alt+\ | Au début du buffer |
| Alt+/ | À la fin du buffer |
| Alt+G | Aller à la ligne spécifiée |
| Alt+] | Aller à la parenthèse complémentaire |
| Alt+↑ | Faire défiler la vue vers le haut |
| Alt+↓ | Faire défiler la vue vers le bas |
| Alt+< | Passer au buffer précédent |
| Alt+> | Passer au buffer suivant |
| Ctrl+C | Afficher la position du curseur |
| Alt+D | Afficher le nombre de lignes/mots/caractères |
| Ctrl+G | Afficher le texte d’aide |
| Alt+A | Définir ou annuler la marque |
| Alt+V | Entrer la prochaine touche littéralement |
| Alt+C | Activer/désactiver l’information de position constante |
| Alt+N | Activer/désactiver les numéros de lignes |
| Alt+P | Activer/désactiver les espaces blancs visibles |
| Alt+S | Activer/désactiver le retour à la ligne souple |
| Alt+X | Masquer/afficher les lignes d’aide |
| Alt+Z | Masquer/afficher les barres d’information |
| Ctrl+L | Rafraîchir l’écran |
Voici un résumé des mises à jour principales de Nano entre les versions 7.2 et 8.2 :
Version 8.0
Cette version a introduit plusieurs améliorations dans les raccourcis clavier, les fonctionnalités de défilement à la souris, la gestion de fichiers et de syntaxe, et des ajustements de l’interface utilisateur. Les principales nouveautés incluent :
- Défilement à la souris et mise en œuvre de raccourcis plus modernes.
- Nouvelles fonctionnalités de recherche et de justification du texte.
- Coloration syntaxique améliorée, notamment pour Python et les fichiers
nanorc. - Correction de nombreux bugs, améliorations de l’interface utilisateur, et documentation plus claire.
- Modifications de recherche : Par défaut,
^Flance une recherche avant, et de nouvelles fonctionnalités de recherche sont introduites, comme la possibilité de se déplacer entre les ancres (M-'). - Modernisation des raccourcis clavier : Introduction de nouveaux raccourcis pour des actions courantes comme la recherche avant (
^F), le déplacement rapide vers le début ou la fin de la fenêtre (Alt+Home/End), et l’ajout d’une ancre de navigation (M-"). Un nouveau mode de liaison moderne (--modernbindings) propose des raccourcis plus intuitifs pour les utilisateurs, par exemple^Hpour l’aide. - Corrections de l’affichage : Améliorations de la gestion des écrans plus petits, ajustement du curseur pour qu’il se rafraîchisse correctement sur NetBSD, et meilleure gestion des lignes longues lors de l’utilisation de regex multiligne
- Codes gris RGB : Mappage des codes #RGB au gris dans xterm.
- Ouverture de fichiers : Prise en charge des formats
<filename>:<linenumber>pour positionner le curseur.
Version 8.1
- Améliorations dans la gestion des macros : Nano a corrigé plusieurs problèmes liés à l’enregistrement et à l’exécution des macros. Il s’agit notamment d’améliorations dans la façon dont les macros sont stockées et interprétées, avec une meilleure prise en charge des raccourcis clavier.
- Débogage des recherches et des remplacements : Plusieurs correctifs ont été apportés pour stabiliser le comportement des recherches avancées et éviter les plantages dans des scénarios complexes, comme la recherche avec des expressions régulières.
- Gestion des caractères spéciaux : Nano reconnaît mieux certains codes de caractères, améliorant ainsi la compatibilité avec différents terminaux.
- Petites optimisations de performance : Plusieurs ajustements mineurs pour améliorer la fluidité de l’éditeur dans des contextes où des fichiers volumineux ou des textes complexes sont manipulés.
Version 8.2
- Gestion des encodages de caractères améliorée : Nano a renforcé son support pour divers encodages de caractères, en particulier dans les environnements où des textes multilingues ou à caractères spéciaux sont utilisés.
- Améliorations de la barre d’état : La barre d’état a été améliorée pour afficher plus d’informations pertinentes sans surcharger l’utilisateur, notamment lors de l’édition de fichiers avec des formats de texte non standards.
- Nouvelle gestion des erreurs liées aux fichiers : L’éditeur affiche des messages plus clairs en cas de problèmes liés aux fichiers, comme les permissions ou les accès à des chemins non valides.
- Corrections de bugs variés : Plusieurs corrections ont été apportées pour éviter les plantages liés à des scénarios spécifiques d’édition, par exemple lors de l’utilisation de certaines commandes de remplacement ou de l’ouverture de fichiers avec des numéros de ligne.
Résumé général :
Entre les versions 7.2 et 8.2, Nano a reçu des améliorations notables dans l’ergonomie de son interface (défilement, raccourcis modernes, gestion des erreurs), la prise en charge des encodages et des fichiers complexes, et des corrections de bugs qui ont amélioré la stabilité. De nombreuses fonctionnalités comme la recherche, la justification, et la manipulation de macros ont été perfectionnées. Le développement s’est concentré sur l’amélioration de l’expérience utilisateur tout en corrigeant des bugs critiques et en apportant des optimisations de performance.
