Outils pour utilisateurs

Outils du site


mementos:nano

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/

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

mementos/nano.txt · Dernière modification : 2021/08/30 14:28 de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki