NANO(1) General Commands Manual NANO(1) NOM nano - NAno un NOuvel editeur, inspire de Pico SYNOPSIS nano [options] [[+ligne[,colonne]] fichier]... nano [options] [[+[crCR](/|?)chaine] fichier]... DESCRIPTION nano est un editeur leger et facile. Il imite l'aspect et la convivialite de Pico, mais c'est un logiciel libre qui implemente plusieurs fonctionnalites qui manquent a Pico telles que l'ouverture de plusieurs fichiers, le defilement ligne par ligne, la fonction annuler et refaire, la coloration syntaxique, la numerotation des lignes et le pliage des lignes trop longues. Si on donne une nom de fichier sur la ligne de commande, il est possible de placer le curseur sur une ligne particuliere en ajoutant le numero de ligne avec un signe plus (+) avant le nom de fichier et meme une colonne particuliere en l'ajoutant avec une virgule. (Des nombres negatifs comptent pour la fin du fichier ou de la ligne.) Le curseur peut etre place sur la premiere ou la derniere occurrence d'une chaine en specifiant cette chaine apres +/ ou +? avant le nom de fichier. La chaine peut devenir sensible a la casse et interpretee comme une expression rationnelle en inserant c et/ou r apres le signe +. Ces modes de recherche peuvent etre desactives explicitement en utilisant la variante en majuscule de ces lettres : C et/ou R. Quand la chaine contient des espaces, il faut la mettre entre guillemets. A titre d'exemple, pour ouvrir un fichier a la premiere occurrence du mot Toto, on peut entrer : nano +c/Toto fichier Cas particulier : si un tiret (-) est donne a la place d'un nom de fichier, nano lira les donnees a partir de l'entree standard. EDITION Entrer du texte et se deplacer dans un fichier est simple : taper les lettres et utiliser les touches normales de deplacement du curseur. Les commandes sont entrees en utilisant les touches Controle (^), Alt ou Meta (M-). Frapper ^K detruit la ligne courante et la place dans le presse-papier. Les frappes consecutives de ^K placeront toutes les lignes supprimees dans le presse-papier. Tout mouvement du curseur ou execution d'une autre commande fera que la frappe ^K suivante ecrasera le presse-papier. La frappe de ^U copiera le contenu du presse-papier a la place actuelle du curseur. Quand un fragment de texte precis doit etre coupe ou colle, il est possible de marquer son debut avec ^6, de deplacer le curseur jusqu'a sa fin (le texte marque sera mis en surbrillance), puis de le couper avec ^K ou de le coller dans le presse-papier avec M-6. Le texte marque peut aussi etre sauvegarde dans un fichier avec ^0 ou soumis a la verification orthographique avec ^T^T. Sur certains terminaux, le texte peut etre aussi selectionne en maintenant la touche Shift appuyee et en utilisant les fleches de direction. Maintenir appuyees egalement les touches Ctrl ou Alt augmentera le pas de la selection. Tout mouvement du curseur sans l'appui sur la touche Shift annulera la selection. N'importe quel point Unicode valable peut etre insere dans le tampon en tapant M-V suivi de la valeur hexadecimale du code (et se terminant par ou lorsqu'il contient moins de six chiffres). Un code de controle litteraire (sauf ^J) peut etre insere en tapant M-V suivi de la touche adequate. Les deux lignes en bas de l'ecran montrent quelques commandes importantes : le message d'aide de nano (^G) liste toutes les commandes disponibles. Les raccourcis clavier par defaut peuvent etre modifies avec le fichier nanorc - voir nanorc(5) OPTIONS -A, --smarthome Rendre plus malin le fonctionnement de la touche Debut. Lorsqu'on appuie sur cette touche a n'importe quel endroit excepte au tout debut du texte d'une ligne (c'est-a-dire au premier caractere non blanc), le curseur se positionnera au debut du texte de la ligne (qu'il soit en avant ou en arriere). Si le curseur y est deja, il se placera au vrai debut de la ligne. -B, --backup Lors de l'enregistrement d'un fichier, creer une copie de securite de la version precedente, en ajoutant un tilde (~) au nom du fichier. -C repertoire, --backupdir=repertoire Ne pas creer et conserver qu'un seul fichier de securite, mais creer et conserver un fichier a numero unique chaque fois qu'un fichier est sauvegarde - quand la sauvegarde est activee (-B). Ces fichiers a numero unique sont places dans le repertoire specifie. -D, --boldtext Dans l'interface, utiliser le gras a la place de la video inverse. Cette option sera outrepassee en reglant les options titlecolor, statuscolor, keycolor, functioncolor, numbercolor et/ou selectedcolor dans le fichier nanorc. Voir nanorc(5). -E, --tabstospaces Convertir toutes les tabulations clavier en espaces - avec le nombre d'espaces que prendrait une tabulation a cet emplacement. -F, --multibuffer Lire un fichier dans un nouveau tampon par defaut. -G, --locking Utiliser un verrouillage de fichier dans le style de vim lors de la modification de fichier. -H, --historylog Conserver les cent dernieres chaines de recherche et de remplacement et les commandes executees de maniere a ce qu'elles soient facilement reutilisees dans des sessions ulterieures. -I, --ignorercfiles Ne pas rechercher le fichier nanorc de l'utilisateur ni celui commun a tout le systeme. -J nombre, --guidestripe=nombre Dessiner une bande verticale a une colonne donnee pour aider a evaluer la largeur du texte. (La couleur de cette bande peut etre modifiee grace a l'option set stripecolor dans le fichier nanorc.) -K, --rawsequences Interpreter directement les sequences d'echappement plutot que demander a ncurses de les traduire. (Si vous avez besoin de cette option pour que votre clavier fonctionne correctement, cela signifie que la description de terminal terminfo qui est utilisee ne correspond pas completement au comportement reel de votre terminal. Cela peut se produire quand vous intervenez a travers ssh dans une machine BSD, par exemple.). Utiliser cette option desactive la prise en charge de la souris par nano. -L, --nonewlines Ne pas ajouter automatiquement un saut de ligne si un fichier n'en a pas a la fin. (Cela peut aboutir a la sauvegarde de fichiers texte non POSIX.) -M, --trimblanks Couper les espaces de fin des lignes repliees lors d'un passage a la ligne automatique ou quand le texte est justifie. -N, --noconvert Desactiver la conversion automatique des fichiers depuis les formats Mac et DOS. -O, --bookstyle Lors de la justification, traiter toutes les lignes qui debutent par une espace comme le debut d'un paragraphe (a moins que l'autoindentation ne soit active). -P, --positionlog Pour les deux cents fichiers les plus recents, enregistrer la derniere position du curseur et le replacer a cette position lors de la reouverture d'un de ces fichiers. -Q "epx_ratio", --quotestr="epx_ratio" Regler l'expression rationnelle pour mettre en correspondance la partie citation d'une ligne. La valeur par defaut est "^([ \t]*([!#%:;>|}]|//))+". (Notez que \t represente une tabulation reelle.) Cela permet de modifier la justification de blocs de texte cite lors de l'ecriture d'un courriel et de replier des blocs de commentaire de ligne lors de l'ecriture de code source. -R, --restricted Mode restreint : aucune lecture ou ecriture de fichiers non indiques sur la ligne de commande. Cela signifie pas de lecture ou d'ecriture des fichiers d'historique, de suspension, de correction orthographique, d'ajout au debut ou a la fin d'un fichier, de sauvegarde d'un fichier ayant deja un nom sous un nom different, de creation de copie de securite. Ce mode restreint peut aussi etre active en appelant nano sous un nom commencant par r (par exemple rnano). -S, --softwrap Afficher les lignes qui depassent la largeur de l'ecran sur plusieurs lignes d'ecran. (Il est possible de faire que ce repliement se produise a une espace plutot que brutalement au bord de l'ecran en utilisant aussi l'option --atblanks.) (L'ancienne option courte -$ est obsolete.) -T nombre, --tabsize=nombre Definir la taille (largeur) des tabulations en nombre de colonnes. Le nombre indique doit etre strictement superieur a 0. La valeur par defaut est 8. -U, --quickblank Faire disparaitre les messages de la ligne d'etat apres une frappe clavier au lieu de 20. Notez que l'option -c (--constantshow) prend le pas sur cette option. Quand l'option --minibar ou --zero est active, --quickblank fait disparaitre un message apres 0,8 seconde au lieu de 1,5 seconde qui est la valeur par defaut. -V, --version Afficher la version, puis arreter. -W, --wordbounds Detection differente des limites de mots, obtenue en considerant les caracteres de ponctuation comme faisant partie des mots. -X "caracteres", --wordchars="caracteres" Indiquer quels autres caracteres (au-dela des caracteres alphanumeriques normaux) doivent etre consideres comme appartenant a un mot. Lors de l'utilisation de cette option, l'option -W (--wordbounds) devrait surement etre omise. -Y nom, --syntax=nom Indiquer quel nom de colorisation syntaxique adopter, parmi les modes definis dans le fichier nanorc. -Z, --zap Laisser les touches non modifiees Retour arriere et Supprimer effacer la region marquee (au lieu d'un caractere unique et sans affecter le presse-papier). -a, --atblanks Lors d'un pliage de ligne, replier les lignes a une espace plutot qu'au bord de l'ecran. -b, --breaklonglines Passer a la ligne automatiquement sur la ligne courante quand elle devient trop longue. (Cette option est l'inverse de -w (--nowrap) - la derniere option donnee prend effet.) -c, --constantshow Afficher en permanence la position du curseur sur la barre d'etat. Notez que cette option prend le pas sur l'option -U (--quickblank). -d, --rebinddelete Interpreter differemment les touches Supprimer et Retour arriere, afin que Retour arriere et Supprimer fonctionnent correctement. Vous ne devriez avoir besoin de cette option que si, sur votre systeme, la touche Retour arriere produit l'effet de la touche Supprimer ou si la touche Supprimer produit l'effet de la touche Retour arriere. -e, --emptyline Ne pas utiliser la ligne situee sous la ligne de titre, en la laissant entierement blanche. -f fichier, --rcfile=fichier Ne lire que ce fichier pour configurer les options de nano plutot que de lire les fichiers nanorc de l'utilisateur et celui commun a tout le systeme. -g, --showcursor Rendre le curseur visible dans le navigateur de fichiers (en le mettant sur l'element selectionne) 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 resume des options en ligne de commande et quitter. -i, --autoindent Indenter automatiquement une ligne nouvelle du meme nombre de tabulations ou d'espaces que la ligne precedente (ou que la ligne suivante si la ligne precedente est le debut d'un paragraphe). -j, --jumpyscrolling Faire defiler le contenu du tampon par demi-ecran plutot que ligne par ligne. -k, --cutfromcursor Faire que la commande couper (normalement ^K) coupe a partir de la position actuelle du curseur jusqu'a la fin de la ligne, plutot que de couper la ligne entiere. -l, --linenumbers Afficher les numeros de ligne a la gauche de la zone de texte. (Les lignes avec une ancre ont une marque supplementaire dans la marge.) -m, --mouse Activer l'utilisation de la souris, si elle est disponible pour votre systeme. Lorsque celle-ci est activee, 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 etre selectionne en faisant glisser la souris en tenant la touche Shift appuyee. -n, --noread Traiter tout nom donne sur la ligne de commande comme un nouveau fichier. Cela permet a nano d'ecrire dans des tubes nommes : nano commence avec un tampon vide et ecrira dans le tube quand l'utilisateur enregistre le fichier. De cette maniere, nano peut etre utilise comme editeur en combinaison avec, par exemple, gpg sans a avoir a ecrire d'abord des donnees sensibles sur le disque. -o repertoire, --operatingdir=repertoire Definir le repertoire de travail. Cela demande a nano de mettre en place quelque chose de similaire a un environnement d'execution restreint (chroot). -p, --preserve Preserver les sequences XON et XOFF (^Q et ^S), afin qu'elles soient recues par le terminal. -q, --indicator Afficher une barre de defilement sur le cote droit de la fenetre d'edition. Elle montre la position de la fenetre d'affichage dans le fichier et quelle proportion du fichier est couverte par la fenetre d'affichage. -r nombre, --fill=nombre Regler la largeur cible pour la justification et passer automatiquement a la ligne une fois arrive a la colonne nombre. Si la valeur indiquee est de 0 ou moins, le point de passage a la ligne aura lieu a la taille de l'ecran moins nombre colonnes. Cela permet de faire varier le point de passage a la ligne lorsque l'on change la taille de l'ecran. La valeur par defaut est -8. -s "programme [parametre ...]", --speller="programme [parametre ...]" Utiliser cette commande pour effectuer la verification et la correction orthographique, plutot que d'utiliser le correcteur integre qui appelle hunspell(1) ou GNU spell(1). -t, --saveonexit Sauvegarder le tampon s'il a ete modifie, sans demande de confirmation (lorsqu'on quitte avec ^X). (L'ancienne forme de l'option longue, --tempfile, est obsolete.) -u, --unix Sauvegarder un fichier par defaut au format Unix. Cela prend le pas sur le comportement par defaut 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'edition : mode lecture seule. Ce mode permet a l'utilisateur d'ouvrir d'autres fichiers pour les visualiser, a moins que l'option --restricted ne soit aussi passee. -w, --nowrap Ne pas passer a la ligne automatiquement sur la ligne courante quand elle devient trop longue. C'est l'option par defaut. (Cette option est l'inverse de -b (--breaklonglines) - la derniere option donnee prend effet.) -x, --nohelp Ne pas afficher les deux lignes d'aide en bas de l'ecran. -y, --afterends Faire que les combinaisons Ctrl+droite et Ctrl+supprimer s'arretent a la fin des mots plutot qu'au debut. -!, --magic Quand ni le nom du fichier ni sa premiere ligne ne donne un indice, essayer d'utiliser libmagic pour determiner la syntaxe appropriee. -%, --stateflags Utiliser le coin superieur droit de l'ecran pour afficher certains indicateurs d'etat : I autoindentation active, M marquage du texte actif, L passage a la ligne (cesure des longues lignes), R enregistrement d'une macro et S repliement de ligne. Quand le tampon est modifie, un asterisque (*) est affiche apres le nom du fichier au centre de la barre de titre. -_, --minibar Supprimer la barre de titre et montrer a la place des informations sur le tampon en cours en bas de l'ecran, dans l'espace de la barre d'etat. Dans cette << mini-barre >>, le nom du fichier est affiche a gauche suivi par un asterisque si le tampon a ete modifie. Sur la droite sont affiches les numeros de ligne et de colonne en cours, le code du caractere sous le curseur (au format unicode : U+xxxx), les memes indicateurs que ceux montres par --stateflags et un pourcentage qui exprime la place du curseur a l'interieur du fichier (par rapport au nombre de lignes). Quand un fichier est charge ou enregistre, ou apres un changement de tampon, le nombre de lignes dans le tampon est affiche apres le nom de fichier. Ce nombre est supprime a la premiere frappe clavier ou remplace par un [i/n] si plusieurs tampons sont ouverts. La ligne, le numero de colonne et le code du caractere ne sont affiches que si --constantshow est utilise et peuvent etre affiches ou non avec M-C. Les indicateurs d'etat sont affiches seulement si --stateflags est utilise. -0, --zero Cacher tous les elements de l'interface (barre de titre, barre d'etat et lignes d'aide) et utiliser toutes les lignes du terminal pour afficher le contenu du tampon. La barre d'etat apparait seulement quand il y a un message important et disparait apres 1,5 seconde ou a la premiere frappe clavier. Avec M-Z, la barre de titre et la barre d'etat peuvent etre affichees ou non. Pour la barre d'aide, c'est avec M-X. COMMUTATIONS Plusieurs des options ci-dessus peuvent etre aussi activees et desactivees alors que nano est en fonctionnement. Par exemple, M-L active la coupure des lignes trop longues, M-S le repliement, M-N l'affichage des numeros de ligne, M-M l'activation de la souris, M-I l'autoindentation et M-X les lignes d'assistance. Voir a la fin du texte d'assistance (^G) pour une liste complete. Le commutateur M-X est particulier : il fonctionne dans tous les menus sauf dans l'afficheur d'assistance et l'analyseur. Tous les autres commutateurs ne fonctionnent que dans le menu principal. FICHIERS Quand un fichier --rcfile est fourni, nano lit uniquement le fichier specifie pour regler ses options, sa syntaxe et ses raccourcis clavier. Sans cette option nano lira deux fichiers de configuration : d'abord le fichier nanorc du systeme (s'il est present), puis le fichier nanorc de l'utilisateur (s'il est present), soit ~/.nanorc, $XDG_CONFIG_HOME/nano/nanorc ou ~/.config/nano/nanorc, quel que soit le premier fichier rencontre. Voir nanorc(5) pour plus d'informations sur le contenu possible de ces fichiers. Voir /usr/share/nano/ et /usr/share/nano/extra/ pour la definition des colorisations syntaxiques disponibles. NOTES L'option -z (--suspendable) a ete supprimee. La suspension est activee par defaut avec les touches ^T^Z. (Si vous voulez suspendre nano avec seulement ^Z, ajoutez bind ^Z suspend main dans nanorc.) Si aucun correcteur orthographique de remplacement n'est indique dans la ligne de commande ou dans l'un des fichiers nanorc, nano prendra la commande indiquee par la variable d'environnement SPELL si elle est definie. Dans certains cas, nano essaiera de sauvegarder le fichier en cours d'edition dans un fichier de secours. Cela arrivera principalement si nano recoit un signal SIGHUP ou SIGTERM, ou bien se trouve a court de memoire. Le nom de ce fichier de secours sera nano.save si le fichier en cours n'avait pas encore de nom, ou sera compose du nom du fichier en cours suivi du suffixe .save. Si un fichier de ce nom existe deja dans le repertoire, un .save et un nombre seront ajoutes a la fin du nom du fichier en cours afin de le rendre unique (par exemple, .save.1). En mode multi-tampon, nano realisera une sauvegarde de tous les fichiers en cours dans leurs fichiers de secours respectifs. BOGUES L'enregistrement et la relecture des macros clavier ne fonctionnent correctement que sur un emulateur de terminal et non sur une console Linux (VT - terminal virtuel) parce que par defaut cette derniere ne distingue pas les fleches de direction modifiees ou non modifiees. Veuillez rapporter tous les autres bogues que vous rencontrez a l'aide de : https://savannah.gnu.org/bugs/?group=nano. Lors du plantage de nano, il sauvegarde tous les tampons modifies vers les fichiers de secours .save. Si vous pouvez reproduire le plantage et que vous voulez obtenir une trace, definissez la variable d'environnement NANO_NOCATCH. PAGE D'ACCUEIL https://nano-editor.org/ VOIR AUSSI nanorc(5) /usr/share/doc/nano/ (ou son equivalent sur votre systeme) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Jean- Philippe Guerard et Jean-Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Janvier 2023 version 7.2 NANO(1)