Scroll to navigation

NANO(1) General Commands Manual NANO(1)

NOM

nano - NAno un NOuvel éditeur, un clone libre et amélioré de Pico

SYNOPSIS

nano [options] [[+ligne[,colonne]] fichier]...

DESCRIPTION

nano est un éditeur léger et facile. Il imite l'aspect et la convivialité de Pico, mais c'est un logiciel libre qui implémente plusieurs fonctionnalités qui manquent à Pico telles que l'ouverture de plusieurs fichiers, le défilement ligne par ligne, la fonction annuler et refaire, la coloration syntaxique, la numérotation des lignes et le pliage des lignes trop longues.

Si on donne un nom de fichier sur la ligne de commande, il est possible de placer le curseur sur une ligne particulière en ajoutant le numéro de ligne avec un signe plus (+) avant le nom de fichier et même une colonne particulière en l'ajoutant avec une virgule.

Cas particulier : si un tiret (-) est donné à la place d'un nom de fichier, nano lira les données à partir de l'entrée standard.

ÉDITION

Entrer du texte et se déplacer dans un fichier est simple : taper les lettres et utiliser les touches normales de déplacement du curseur. Les commandes sont entrées en utilisant les touches Contrôle (^), Alt ou Méta (M-). Frapper ^K détruit la ligne courante et la place dans le presse-papier. Les frappes consécutives de ^K placeront toutes les lignes supprimées dans le presse-papier. Tout mouvement du curseur ou exécution d'une autre commande fera que la frappe ^K suivante écrasera le presse-papier. La frappe de ^U copiera le contenu du presse-papier à la place actuelle du curseur.

Quand un fragment de texte précis doit être coupé ou collé, il est possible de marquer son début avec ^6, de déplacer le curseur jusqu'à sa fin (le texte marqué sera mis en surbrillance), puis de le couper avec ^K ou de le coller dans le presse-papier avec M-6. Le texte marqué peut aussi être sauvegardé dans un fichier avec ^0 ou soumis à la vérification orthographique avec ^T.

Sur certains terminaux, le texte peut être aussi sélectionné en maintenant la touche Shift appuyée et en utilisant les flèches de direction. Maintenir appuyées également les touches Ctrl ou Alt augmentera le pas de la sélection. Tout mouvement du curseur sans l'appui sur la touche Shift annulera la sélection.

Les deux lignes en bas de l'écran montrent quelques commandes importantes : le message d'aide de nano (^G) liste toutes les commandes disponibles. Les raccourcis clavier par défaut peuvent être modifiés avec le fichier nanorc – voir nanorc(5)

OPTIONS

-A, --smarthome
Rendre plus malin le fonctionnement de la touche Début. Lorsqu'on appuie sur cette touche à n'importe quel endroit excepté au tout début du texte d'une ligne (c'est-à-dire au premier caractère non blanc), le curseur se positionnera au début du texte de la ligne (qu'il soit en avant ou en arrière). Si le curseur y est déjà, il se placera au vrai début de la ligne.
-B, --backup
Lors de l'enregistrement d'un fichier, créer une copie de sécurité de la version précédente, en ajoutant un tilde (~) au nom du fichier.
-C répertoire, --backupdir=répertoire
Ne pas créer et conserver qu'un seul fichier de sécurité, mais créer et conserver un fichier à numéro unique chaque fois qu'un fichier est sauvegardé – quand la sauvegarde est activée (-B). Ces fichiers à numéro unique sont placés dans le répertoire spécifié.
-D, --boldtext
Utiliser des caractères gras à la place de la vidéo inverse.
-E, --tabstospaces
Convertir les tabulations clavier en espaces.
-F, --multibuffer
Lire un fichier dans un nouveau tampon par défaut.
-G, --locking
Utiliser un verrouillage de fichier dans le style de vim lors de la modification de fichier.
-H, --historylog
Conserver les cent dernières chaînes de recherche et de remplacement et les commandes exécutées de manière à ce qu'elles soient facilement réutilisées dans des sessions ultérieures.
-I, --ignorercfiles
Ne pas rechercher le fichier nanorc de l'utilisateur ni celui commun à tout le système.
-K, --rebindkeypad
Interpréter les touches du pavé numérique afin qu'elles fonctionnent toutes correctement. Vous ne devriez utiliser cette option que si ce n'est pas le cas, car nano ne sera plus capable d'utiliser la souris correctement lorsque cette option sera activée.
-L, --nonewlines
Ne pas ajouter automatiquement un saut de ligne si un fichier n'en a pas à la fin.
-M, --trimblanks
Couper les espaces de fin des lignes repliées lors d'un passage à la ligne automatique ou quand le texte est justifié.
-N, --noconvert
Désactiver la conversion automatique des fichiers depuis les formats Mac et DOS.
-O, --morespace
Utiliser la ligne blanche située sous la ligne de titre comme espace supplémentaire d'édition.
-P, --positionlog
Pour les deux cents fichiers les plus récents, enregistrer la dernière position du curseur et le replacer à cette position lors de la réouverture d'un de ces fichiers.
-Q "epx_ratio", --quotestr="epx_ratio"
Régler l'expression rationnelle pour mettre en correspondance la partie citation d'une ligne. L'option est utilisée lors de la justification. La valeur par défaut est "^([ \t]*([#:>|}]|//))+". Notez que \t représente une tabulation réelle.
-R, --restricted
Mode restreint : aucune lecture ou écriture de fichiers non indiqués sur la ligne de commande. Cela signifie pas de lecture ou d'écriture des fichiers d'historique, de suspension, de correction orthographique, d'ajout au début ou à la fin d'un fichier, de sauvegarde d'un fichier ayant déjà un nom sous un nom différent, de création de copie de sécurité. Ce mode restreint peut aussi être activé en appelant nano sous un nom commençant par r (par exemple rnano).
-S, --smooth
Activer le défilement progressif : le texte défilera ligne par ligne au lieu du défilement habituel morceau par morceau.
-T nombre, --tabsize=nombre
Définir la taille (largeur) des tabulations en nombre de colonnes. Le nombre indiqué doit être strictement supérieur à 0. La valeur par défaut est 8.
-U, --quickblank
Effacement rapide de la ligne d'état. Les messages affichés par la ligne d'état disparaîtront après une frappe clavier au lieu de 25. Notez que l'option -c (--constantshow) prend le pas sur cette option.
-V, --version
Afficher la version, puis arrêter.
-W, --wordbounds
Détection différente des limites de mots, obtenue en considérant les caractères de ponctuation comme faisant partie des mots.
-X "caractères", --wordchars="caractères"
Indiquer quels autres caractères (au-delà des caractères alphanumériques normaux) doivent être considérés comme appartenant à un mot. Cela prend le pas sur l'option -W (--wordbounds).
-Y nom, --syntax=nom
Indiquer quel nom de colorisation syntaxique adopter, parmi les modes définis dans le fichier nanorc.
-Z, --zap
Laisser les touches Retour arrière et Supprimer non modifiées effacer la région marquée (au lieu d'un caractère unique et sans affecter le presse-papier
-a, --atblanks
Lors d'un pliage de ligne, replier les lignes à une espace plutôt qu'au bord de l'écran.
-c, --constantshow
Afficher en permanence la position du curseur sur la barre d'état. Notez que cette option prend le pas sur l'option -U (--quickblank).
-d, --rebinddelete
Interpréter différemment la touche Supprimer, afin que les touches Retour arrière et Supprimer fonctionnent correctement. Vous ne devriez avoir besoin de cette option que si, sur votre système, la touche Effacement arrière produit l'effet de la touche Supprimer.
-g, --showcursor
Rendre le curseur visible dans le navigateur de fichiers (en le mettant sur l'élément sélectionné) et sur l'afficheur d'assistance. Cela est utile pour les utilisateurs du braille et pour les personnes avec une mauvaise vue.
-h, --help
Afficher un résumé des options en ligne de commande et quitter.
-i, --autoindent
Indenter automatiquement une ligne nouvelle du même nombre de tabulations ou d'espaces que la ligne précédente (ou que la ligne suivante si la ligne précédente est le début d'un paragraphe).
-k, --cutfromcursor
Faire que la commande couper (normalement ^K) coupe à partir de la position actuelle du curseur jusqu'à la fin de la ligne, plutôt que de couper la ligne entière.
-l, --linenumbers
Afficher les numéros de ligne à la gauche de la zone de texte.
-m, --mouse
Activer l'utilisation de la souris, si elle est disponible pour votre système. Lorsque celle-ci est activée, il est possible d'utiliser la souris pour positionner le curseur, pour marquer le texte (avec un double-clic) et pour lancer les fonctions correspondant aux raccourcis. Il est possible d'utiliser la souris sous X Window ou en mode console avec gpm. Le texte peut toujours être sélectionné en faisant glisser la souris en tenant la touche Shift appuyée.
-n, --noread
Traiter tout nom donné sur la ligne de commande comme un nouveau fichier. Cela permet à nano d'écrire dans des tubes nommés : nano commence avec un tampon vide et écrira dans le tube quand l'utilisateur enregistre le fichier. De cette manière, nano peut être utilisé comme éditeur en combinaison avec, par exemple, gpg sans à avoir à écrire d'abord des données sensibles sur le disque.
-o répertoire, --operatingdir=répertoire
Définir le répertoire de travail. Cela demande à nano de mettre en place quelque chose de similaire à un environnement d'exécution restreint (chroot).
-p, --preserve
Préserver les séquences XON et XOFF (^Q et ^S), afin qu'elles soient reçues par le terminal.
-q, --quiet
Option obsolète. Reconnue mais ignorée.
-r nombre, --fill=nombre
Passer automatiquement à la ligne une fois arrivé à la colonne numéro. Si la valeur indiquée est 0 ou moins, le point de passage à la ligne aura lieu à la taille de l'écran moins nombre. Cela permet de faire varier le point de passage à la ligne lorsque l'on change la taille de l'écran. La valeur par défaut est -8. Cette option est contradictoire avec l'option -w (--nowrap) – la dernière option donnée prend effet.
-s programme, --speller=programme
Utiliser un correcteur orthographique de remplacement.
-t, --tempfile
Sauvegarder le fichier s'il a été modifié, sans demande de confirmation (lorsqu'on quitte avec ^X).
-u, --unix
Sauvegarder un fichier par défaut au format Unix. Cela prend le pas sur le comportement par défaut de nano qui sauvegarde un fichier dans son format d'origine. (Cette option n'a pas d'effet si vous utilisez aussi l'option --noconvert.)
-v, --view
Uniquement visualiser le fichier et interdire l'édition : mode lecture seule. Ce mode permet à l'utilisateur d'ouvrir d'autres fichiers pour les visualiser, à moins que l'option --restricted ne soit aussi passée.
-w, --nowrap
Désactiver le passage à la ligne des lignes longues. Cette option est contradictoire avec l'option -r (--fill) – la dernière option donnée prend effet.
-x, --nohelp
Ne pas afficher les deux lignes d'aide en bas de l'écran.
-y, --afterends
Faire que la combinaison Ctrl+droite s'arrête à la fin des mots plutôt qu'au début.
-z, --suspend
Autoriser à suspendre l'éditeur.
-$, --softwrap
Activer le « repliement ». Cela fait que nano tente d'afficher le contenu complet d'un ligne, même si elle est plus longue que la largeur de l'écran en la continuant sur plusieurs lignes d'écran. Dans la mesure où '$' fait normalement référence à une variable dans l'interpréteur de commandes Unix, cette option devrait être spécifiée en dernier si d'autres options sont utilisées (par exemple 'nano -wS$'), ou passée séparément (par exemple 'nano -wS -$').
-b, -e, -f, -j
Ignorées, pour être compatible avec Pico.

COMMUTATIONS

Plusieurs des options ci-dessus peuvent être aussi activées et désactivées alors que nano est en fonctionnement. Par exemple, M-L active la coupure des lignes trop longues, M-$ le repliement, M-# l'affichage des numéros de ligne, M-M l'activation de la souris, M-I l'autoindentation et M-X les lignes d'assistance. Voir à la fin du texte d'assistance (^G) pour une liste complète.

FICHIERS D'INITIALISATION

nano lira deux fichiers de configuration : d'abord le fichier nanorc du système (s'il est présent), puis le fichier nanorc de l'utilisateur (s'il est présent), soit ~/.nanorc, $XDG_CONFIG_HOME/nano/nanorc ou ~/.config/nano/nanorc, quel que soit le premier fichier rencontré. Voir nanorc(5) pour plus d'informations sur le contenu possible de ces fichiers.

NOTES

Si aucun correcteur orthographique de remplacement n'est indiqué dans la ligne de commande ou dans l'un des fichiers nanorc, nano prendra la commande indiquée par la variable d'environnement SPELL si elle est définie.

Dans certains cas, nano essaiera de sauvegarder le fichier en cours d'édition dans un fichier de secours. Cela arrivera principalement si nano reçoit un signal SIGHUP ou SIGTERM, ou bien se trouve à court de mémoire. Le nom de ce fichier de secours sera nano.save si le fichier en cours n'avait pas encore de nom, ou sera composé du nom du fichier en cours suivi du suffixe .save. Si un fichier de ce nom existe déjà dans le répertoire, un .save et un nombre seront ajoutés à la fin du nom du fichier en cours afin de le rendre unique (par exemple, .save.1). En mode multi-tampon, nano réalisera une sauvegarde de tous les fichiers en cours dans leurs fichiers de secours respectifs.

BOGUES

Les justifications (^J) ne sont pas encore traitées par le système général d'annulation. Aussi, après une justification qui n'est pas immédiatement annulée, les modifications antérieures ne peuvent plus être annulées. La solution est, bien sûr, de quitter sans sauvegarder.

L'enregistrement et la relecture des macros clavier ne fonctionnent correctement que sur un émulateur de terminal et non sur une console Linux (VT – terminal virtuel) parce que par défaut cette dernière ne distingue pas les flèches de direction modifiées ou non modifiées.

Veuillez rapporter tous les autres bogues que vous rencontrez à l'aide de :
https://savannah.gnu.org/bugs/?group=nano.

Lors du plantage de nano, il sauvegarde tous les tampons modifiés vers les fichiers de secours .save. Si vous pouvez reproduire le plantage et que vous voulez obtenir une trace, définissez la variable d'environnement NANO_NOCATCH.

PAGE D'ACCUEIL

https://nano-editor.org/

VOIR AUSSI

nanorc(5)

/usr/share/doc/nano/ (ou son équivalent sur votre système)

AUTEUR

Chris Allegretta et d'autres (voir les fichiers AUTHORS et THANKS pour plus de détails). Cette page de manuel a été initialement rédigée par Jordi Mallach pour le système Debian (mais elle peut être utilisée par d'autres).

TRADUCTION

La traduction française de cette page de manuel a été créée par Jean-Philippe Guérard <fevrier@tigreraye.org> et Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.

version 3.2 Novembre 2018