Utilisation de Nano

L’éditeur Nano est souvent choisi pour sa simplicité et son accessibilité. Contrairement aux éditeurs de texte plus complexes comme Vim, Nano offre une interface intuitive qui permet même aux débutants de manipuler facilement des fichiers texte en ligne de commande. Il est idéal pour les utilisateurs de serveurs, de Raspberry Pi, ou ceux qui souhaitent éditer des fichiers rapidement et sans fioritures.


Installation de Nano

Vérifiez si Nano est déjà installé : Ouvrez le terminal et tapez :

nano --version

 

Si Nano est installé, la version s’affichera. Sinon, passez à l’installation.

Installer Nano selon votre distribution :

Debian/Ubuntu :

sudo apt update
sudo apt install nano

Fedora :

sudo dnf install nano

CentOS/RHEL :

sudo yum install nano

Vérifiez l’installation : Tapez à nouveau :

nano --version

 

Les bases de l’utilisation de Nano

Ouvrir un fichier avec Nano : Pour créer ou ouvrir un fichier avec Nano, utilisez la commande suivante :

nano nom_du_fichier.txt

 

Interface de Nano :

La partie supérieure affiche le nom du fichier ouvert ou créé ainsi que l’état de l’éditeur (par exemple, si le fichier a été modifié ou non). Si un fichier est en cours de modification, Nano indique cet état dans cette zone.

Partie centrale (Zone de texte) : C’est ici que le contenu du fichier est affiché ou modifié. Vous pouvez saisir du texte directement, naviguer avec les touches fléchées, ou éditer les lignes existantes.

Partie inférieure (Menu des raccourcis) : Le menu en bas affiche les commandes principales disponibles dans Nano. Ces raccourcis sont préfixés par un symbole comme ^ (CTRL) ou M- (ALT). Voici une description des options affichées :

  • ^G Help : Accédez à l’aide de Nano pour une vue détaillée de toutes les commandes disponibles.
  • ^O Write Out : Enregistrez (sauvegardez) le fichier. Cela ouvre une invite vous demandant de confirmer ou de modifier le nom du fichier.
    ^R Read File : Insérez le contenu d’un autre fichier dans celui que vous modifiez actuellement.
  • ^Y Prev Page et ^V Next Page : Défilez respectivement vers la page précédente ou suivante du fichier en cours.
  • ^K Cut : Coupez (supprimez) la ligne courante. Vous pouvez ensuite la coller avec ^U.
    ^C Location : Affiche la ligne, la colonne et la position actuelle du curseur dans le fichier.
  • M-U Undo : Annule la dernière action effectuée.

 

Raccourcis et commandes utiles

1. Enregistrement rapide :
CTRL+O pour enregistrer.

2. Recherche de texte :
CTRL+W, entrez le texte, puis appuyez sur Entrée pour rechercher.

Couper, copier et coller :
Couper (ou supprimer) une ligne : CTRL+K
Coller une ligne : CTRL+U
Copier une ligne : ALT+6 pour sélectionner, puis CTRL+U pour coller.
Supprimer tout le texte : placez le curseur au début (CTRL+A si activé), puis répétez CTRL+K pour couper toutes les lignes.

Annuler une action :
ALT+U pour annuler une action.
ALT+E pour rétablir une action.

Aller à une ligne spécifique :
CTRL+_, entrez le numéro de la ligne, puis appuyez sur Entrée.

Options avancées de Nano

Activer la coloration syntaxique : Pour rendre les fichiers plus lisibles, notamment les fichiers de configuration ou de code :

Ouvrez le fichier de configuration de Nano

sudo nano /etc/nanorc

Supprimez le # au début des lignes relatives à la coloration syntaxique.

Afficher les numéros de lignes : Pour activer l’affichage des numéros de lignes, ouvrez également le fichier de configuration /etc/nanorc et ajoutez ou décommentez la ligne suivante :

set linenumbers

Configurer un alias pour Nano : Pour ajouter des options par défaut (comme indentation automatique et retour à la ligne) :

alias nano='nano --autoindent --softwrap'

Ajoutez cette commande à votre fichier ~/.bashrc pour rendre cet alias permanent :

echo "alias nano='nano --autoindent --softwrap'" >> ~/.bashrc
source ~/.bashrc

Nano se révèle un outil simple mais incontournable, surtout pour ceux qui apprécient un éditeur efficace et intuitif. Avec ce tutoriel, vous maîtrisez désormais les bases et quelques astuces avancées pour personnaliser votre expérience avec Nano. Que ce soit pour de petits ajustements de configuration ou l’édition de scripts, Nano est prêt à vous accompagner.

Bonne chance!