Si je dois éditer des fichiers texte directement sur mon Raspberry Pi, mon éditeur de texte de choix est nano. Il existe d’autres éditeurs de texte, mais je préfère l’interface relativement simple de nano.
En tant qu’utilitaire basé sur une ligne de commande, cela peut sembler étrange pour les utilisateurs qui sont plus familiers avec une interface graphique, mais il est facile d’apprendre les bases. La coloration syntaxique est disponible, ce qui facilite la lecture et la révision des scripts.
Lancement de nano
Pour démarrer nano, vous pouvez simplement taper nano à l’invite de commande. Cela se lancera avec un « nouveau tampon ». En d’autres termes un fichier texte vide qui n’a pas de nom.
Pour lancer un fichier texte existant, vous tapez nano suivi du nom du fichier :
nano berryclip_01.py
Vous verrez quelque chose comme ceci :
Si votre fichier n’est pas dans le répertoire courant vous devrez spécifier le chemin complet :
nano /home/pi/berrryclip/berryclip_01.py
Si le fichier est un fichier système, vous devrez peut-être utiliser des autorisations élevées :
sudo nano -w /etc/fstab
Noter: Utilisez toujours le commutateur -w lors de l’ouverture des fichiers système. Il désactive l’encapsulation des longues lignes et garantit que le fichier n’est pas modifié d’une manière susceptible d’affecter votre système.
Modification de texte
Une fois dans nano, vous pouvez commencer à taper. Des fonctions supplémentaires peuvent être activées à l’aide des touches CTRL ou ESC. Ces raccourcis sont répertoriés à la fin de cet article. Vous pouvez lister ces clés en mode nano en utilisant CTRL+G (Appuyez et maintenez la touche CTRL puis appuyez sur la touche G) :
Retournez à l’écran principal en utilisant CTRL+X.
Pour vous aider à démarrer, voici un bref résumé des fonctionnalités les plus utiles de nano.
Enregistrer et quitter
Pour enregistrer un fichier, vous pouvez utiliser CTRL+O.
Pour quitter nano, vous pouvez utiliser CTRL+X. Vous serez invité à enregistrer votre fichier s’il a changé et vous pouvez répondre à cette invite avec un O ou un N. Si vous avez changé d’avis à ce stade, vous pouvez revenir à l’écran d’édition principal en utilisant CTRL+C.
Couper et coller
Couper une ligne en utilisant CTRL+K. Pour copier une ligne, utilisez ALT+6.
Collez une ligne à la position du curseur en utilisant CTRL+U.
Pour couper ou copier plusieurs lignes, utilisez CTRL+K ou alors ALT+6 sur chaque ligne, puis collez-les tous en utilisant un seul CTRL+U. Ils sont collés dans l’ordre dans lequel vous les avez coupés/copiés. Utilisant CTRL+U collera à nouveau un autre ensemble de texte si nécessaire.
Vous pouvez également marquer un bloc de texte avant de le couper. Positionnez votre curseur au début du texte et appuyez sur CTRL+6. Placez ensuite votre curseur après le texte et utilisez CTRL+K ou alors ALT+6 couper ou copier. CTRL+U coller.
Recherche et remplacement de texte
Pour rechercher du texte, utilisez CTRL+W. Entrez le texte que vous devez rechercher et appuyez sur Entrée. Pour répéter la recherche, utilisez ALT+W.
Pour effectuer une recherche et remplacer, utilisez ALT+R.
Vous ne pouvez pas ouvrir de fichiers une fois que nano est en cours d’exécution. Bien que vous puissiez insérer un fichier dans le tampon actuel, vous ne pouvez pas ouvrir un fichier directement une fois que vous êtes dans nano. Vous devez le lancer depuis la ligne de commande. Je trouve cela assez étrange. Si vous devez éditer un certain nombre de fichiers, vous devez quitter et charger chacun d’eux à tour de rôle à partir de la ligne de commande.
Résumé des raccourcis clés
Pour une raison quelconque, le site Web officiel de nano garde les raccourcis nano « Control » et « Meta » un secret bien gardé, je les ai donc répertoriés ici.
Contrôler | Méta | La description |
---|---|---|
CTRL+G | Afficher le texte d’aide | |
CTRL+X | Fermer le tampon du fichier actuel / Quitter nano | |
CTRL+O | Écrire le fichier actuel sur le disque | |
CTRL+R | Insérer un autre fichier dans le fichier actuel | |
CTRL+W | Rechercher une chaîne ou une expression régulière | |
ALT+W | Répéter la dernière recherche | |
CTRL+\ | ALT+R | Remplacer une chaîne ou une expression régulière |
Contrôler | Méta | La description |
---|---|---|
CTRL+K | Couper la ligne courante et la stocker dans le cutbuffer | |
ALT+6 | Copier la ligne courante et la stocker dans le cutbuffer | |
CTRL+U | Coller du cutbuffer dans la ligne courante | |
ALT+T | Couper de la position du curseur à la fin du fichier | |
ALT+A | Marquer du texte à la position du curseur | |
CTRL+C | Afficher la position du curseur | |
CTRL+_ | ALT+G | Aller au numéro de ligne et de colonne |
CTRL+T | Invoquer le correcteur orthographique, s’il est disponible | |
ALT+} | Indenter la ligne courante | |
ALT+{ | Annuler le retrait de la ligne courante |
Contrôler | Méta | La description |
---|---|---|
CTRL+Y | Passer à l’écran précédent | |
CTRL+V | Passer à l’écran suivant | |
CTRL+F | Avancer d’un caractère | |
CTRL+B | Recule d’un caractère | |
CTRL+Espace | Avancer d’un mot | |
ALT+Espace | Recule d’un mot | |
CTRL+P | Passer à la ligne précédente | |
CTRL+N | Passer à la ligne suivante | |
CTRL+A | Se déplacer au début de la ligne courante | |
CTRL+E | Aller à la fin de la ligne courante | |
ALT+( ou ALT+9 | Aller au début du paragraphe actuel | |
ALT+) ou ALT+0 | Aller à la fin du paragraphe actuel | |
ALT+\ ou ALT+| | Passer à la première ligne du fichier | |
ALT+/ ou ALT+ ? | Aller à la dernière ligne du fichier | |
ALT+] | Déplacer vers le support correspondant | |
ALT+- ou ALT+_ | Faites défiler une ligne vers le haut sans faire défiler le curseur | |
ALT++ ou ALT+= | Faites défiler une ligne vers le bas sans faire défiler le curseur | |
ALT+< ou ALT+, | Basculer vers le tampon de fichier précédent | |
ALT+> ou ALT+. | Passer au tampon de fichier suivant | |
ALT+V | Insérer mot à mot la prochaine frappe | |
CTRL+I | Insérer une tabulation à la position du curseur | |
CTRL+M | Insérer une nouvelle ligne à la position du curseur | |
CTRL+D | Supprimer le caractère sous le curseur | |
CTRL+H | Supprimer le caractère à gauche du curseur |
Contrôler | Méta | La description |
---|---|---|
CTRL+J | Justifier le paragraphe actuel | |
ALT+J | Justifier l’ensemble du dossier | |
ALT+D | Compter le nombre de mots, de lignes et de caractères | |
CTRL+L | Actualiser (redessiner) l’écran actuel | |
ALT+X | Activer/désactiver le mode d’aide | |
ALT+C | Activer/désactiver l’affichage de la position constante du curseur | |
ALT+O | Utilisation d’une ligne supplémentaire pour l’édition activer/désactiver | |
ALT+S | Activer/désactiver le défilement fluide | |
ALT+P | Activer/désactiver l’affichage des espaces blancs | |
ALT+Y | Activer/désactiver la coloration syntaxique | |
ALT+H | Activer/désactiver la clé de la maison intelligente | |
ALT+I | Activer/désactiver l’indentation automatique | |
ALT+K | Couper pour terminer activer/désactiver | |
ALT+L | Activer/désactiver l’enroulement de ligne longue | |
ALT+Q | Activer/désactiver la conversion des tabulations saisies en espaces | |
ALT+B | Activer/désactiver les fichiers de sauvegarde | |
ALT+F | Activer/désactiver plusieurs tampons de fichiers | |
ALT+M | Activer/désactiver la prise en charge de la souris | |
ALT+N | Pas de conversion à partir du format DOS/Mac activer/désactiver | |
ALT+Z | Activer/désactiver la suspension |
Noter : Certaines opérations ont plusieurs raccourcis.
La page d’accueil officielle de l’éditeur GNU nano : https://www.nano-editor.org/