Table des matières
L’éditeur texte Nano
Introduction
Nano est un éditeur de texte fonctionnant sous de nombreux systèmes Unix. Il fonctionne en mode console c’est-à-dire qu’on ne l’utilise que dans un terminal, qu’il ne dispose pas d’interface graphique et qu’on ne peut donc pas utiliser la souris pour le commander. Ainsi, Il n’offre pas toutes les fonctionnalités d’un éditeur de texte disposant d’une interface graphique, mais il dispose néanmoins de nombreuses fonctionnalités qui sont suffisantes pour une utilisation courante. Il vous deviendra vite indispensable lorsque vous souhaiterez éditer des fichiers sur une machine distante pour laquelle vous ne disposerez pas d’environnement graphique; comme par exemple la modification d’un fichier de configuration d’un serveur Web ou la correction d’un script.
La plupart des commandes de Nano sont invoquées en appuyant sur la touche ctrl et une autre touche. Ainsi, dans la suite, la touche ctrl est symbolisée par le caractère ^. Par exemple, ^X signifie que l’on doit appuyer simultanément sur la touche ctrl et sur la touche X. Dans Nano, un mémento des commandes les plus importantes est affiché dans le bas de l’écran.
Lancer Nano
Pour lancer Nano, il faut taper la commande nano dans le terminal. Au lancement du programme, on est directement en mode édition de fichier.
On peut également préciser à nano le fichier que l’on souhaite éditer, en tapant la commande nano nom_fichier dans le terminal.
Si on a omis le nom de fichier, on peut charger un ficher qui sera inséré à l’emplacement du curseur en utilisant les commandes suivantes:
Commande | Rôle | ||
---|---|---|---|
<html> | </html>R | Insérer le fichier dont on a spécifié le nom | |
<html> | </html>R<html> | </html>T | Insérer le fichier sélectionné dans le navigateur de fichier |
Avec la première commande, Il faut préciser le nom du fichier à sélectionner tandis que la seconde lance un navigateur de fichier qui permet de sélectionner un fichier; cela peut s’avérer utile si on ne connait pas précisément le nom du fichier/
Navigation
En l’absence d’interface graphique, il est impossible d’utiliser une souris pour naviguer dans le documents. Donc en premier lieu, on utilise les flèches pour se déplacer dans le fichier. Mais pour se déplacer plus rapidement, on utilise les commandes suivantes:
Commande | Rôle | ||
---|---|---|---|
<html> | </html>A | Déplace le curseur en début de ligne | |
<html> | </html>E | Déplace le curseur en fin de ligne | |
<html> | </html>Y | Descends d’une page | |
<html> | </html>V | Monte d’une page | |
<html> | </html>_ | Déplace le curseur jusqu’à la ligne spécifiée | |
<html> | </html>_<html> | </html>V | Déplace le curseur jusqu’au début du fichier |
<html> | </html>_ <html> | </html>Y | Déplace le curseur jusqu’à la fin du fichier |
<html> | </html>C | Indique le numéro de ligne où se trouve le curseur | |
<html> | </html>W | Cherche un texte dans le fichier |
Edition
Contrairement à vi, nano est toujours en mode insertion donc, les caractères saisis au clavier apparaissent à l’emplacement du curseur.
Pour effacer, on utilise les commandes suivantes:
Commande | Rôle | |
---|---|---|
<html> | </html>D | Efface le caractère situé sous le curseur |
Backspace | Efface le caractère situé devant le curseur | |
<html> | </html>K | Efface toute la ligne |
<html> | </html>\ | Cherche et remplace une chaîne de caractère |
Copier/coller
En réalité, la commande ^K n’efface pas les lines définitivement; les effacements les plus récents sont stockés dans une mémoire tampon. Ces lignes peuvent être ré-insérées à la position courante du curseur en utilisant la commande ^U.
Donc en utilisant les commandes suivantes on peut copier/coller ligne par ligne :
Commande | Rôle | ||
---|---|---|---|
<html> | </html>K<html> | </html>U | Copie la ligne |
<html> | </html>U | Colle la ligne |
Sauver et quitter
Les commandes principales sont:
Commande | Rôle | ||
---|---|---|---|
<html> | </html>O | Sauve le contenu du fichier sans quitter | |
<html> | </html>O<html> | </html>T | Sauve le fichier avec le nom sélectionné dans le navigateur de fichier |
<html> | </html>X | Quitte nano. Sauvegarde le fichier si nécessaire |
Alternatives
Une alternative récente à nano est l'éditeur micro