NANORC(5) File Formats Manual NANORC(5) NOM nanorc - fichier de configuration de l'editeur nano du projet GNU DESCRIPTION The nanorc files contain the default settings for nano, a small and friendly text editor. During startup, if --rcfile is not given, nano reads two files: first the system-wide settings, from /etc/nanorc (the exact path might be different on your system), and then the user-specific settings, either from ~/.nanorc or from $XDG_CONFIG_HOME/nano/nanorc or from ~/.config/nano/nanorc, whichever is encountered first. If --rcfile is given, nano reads just the specified settings file. NOTICE Depuis la version 8.0, pour etre plus convivial pour les debutant, ^F lance une recherche vers l'avant, ^B lance une recherche en arriere, M-F recherche l'occurrence suivante et M-B l'occurrence precedent. Si vous souhaiter que ces raccourcis conservent leur comportement anterieur a la version 8.0, il suffit d'ajouter les lignes suivante a la fin du fichier nanorc : bind ^F forward main bind ^B back main bind M-F formatter main bind M-B linter main OPTIONS Le fichier de configuration accepte une serie de commandes set (activer) et unset (desactiver) qui permettent de definir le parametrage de nano au demarrage sans avoir a utiliser d'options de ligne de commande. De plus, certaines commandes existent pour definir la coloration syntaxique et pour redefinir les raccourcis de clavier - consulter les deux sections a ce propos. nano lit une commande par ligne. Toutes les commandes et tous les mots cles doivent etre ecrits en minuscules. Les options du fichier nanorc ont priorite sur les valeurs par defaut de nano et les options de ligne de commande outrepassent les reglages du fichier nanorc. Les options qui n'acceptent pas d'argument sont desactivees par defaut. Aussi, l'utilisation de la commande unset est seulement necessaire pour outrepasser un reglage du fichier nanorc du systeme dans le propre fichier nanorc de l'utilisateur. Les options prenant un argument ne peuvent etre desactivees. Les guillemets dans les parametres caracteres ci-apres ne doivent pas etre echappes. Les derniers guillemets doubles de la ligne doivent etre consideres comme des guillemets fermants. Les commandes et arguments reconnus sont : set afterends Faire que les combinaisons Ctrl+droite et Ctrl+supprimer s'arretent a la fin des mots plutot qu'au debut. set allow_insecure_backup Lors de la sauvegarde de fichiers, permettre la sauvegarde du fichier meme si ses permissions ne peuvent etre (re)definies a cause de considerations de systeme d'exploitation. Cette option NE doit PAS etre activee a moins d'en avoir absolument besoin. set atblanks Quand le retour automatique a la ligne souple est active, faire qu'il ait lieu sur des blancs (tabulations et espaces) au lieu de toujours l'etre au bord de l'ecran set 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). set backup Lors de l'enregistrement d'un fichier, creer un fichier de sauvegarde en ajoutant un tilde (~) au nom du fichier. set backupdir repertoire Realiser et conserver non seulement un unique fichier de sauvegarde, mais realiser et conserver des fichiers avec un numerotage unique chaque fois qu'un fichier est enregistre quand les sauvegardes sont activees avec les options set backup, --backup ou -B. Les fichiers numerotes sont stockes dans le repertoire indique. set boldtext Use bold instead of reverse video for the title bar, status bar, prompt bar, mini bar, key combos, line numbers, and selected text. This can be overridden by setting the options titlecolor, statuscolor, promptcolor, minicolor, keycolor, numbercolor, and/or selectedcolor. set 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). set brackets "caracteres" Definir les caracteres consideres comme des delimiteurs fermants lors de la justification des paragraphes. Cette liste ne peut inclure des caracteres blancs. Seules les ponctuations fermantes (consulter set punct), suivies facultativement par des delimiteurs fermants, peuvent terminer des phrases. Les valeurs par defaut sont << "')>]} >>. set breaklonglines Changer immediatement de ligne automatiquement lorsque celle en cours devient trop longue. set casesensitive Par defaut, les recherches tiendront compte de la casse. set colonparsing When a filename given on the command line ends in a colon plus digits and this filename does not exist, then snip the colon plus digits and understand the digits as a line number. If the trimmed filename does not exist either, then repeat the process and understand the obtained two numbers as line and column number. But if the doubly trimmed filename does not exist either, then forget the trimming and accept the original filename as is. To disable this colon parsing for some file, use +1 or similar before the relevant filename. set constantshow Afficher en permanence la position du curseur dans la ligne d'etat. Cela outrepasse l'option quickblank. set cutfromcursor Utiliser << couper du curseur jusqu'a la fin de ligne >> au lieu de couper la ligne entiere. set emptyline Ne pas utiliser la ligne situee sous la ligne de titre, en la laissant entierement blanche. set errorcolor [bold,][italic,]couleur_texte,couleur_fond Utiliser cette combinaison de couleurs pour la barre d'etat quand un message d'erreur est affiche. La valeur par defaut est bold,white,red. Consulter set titlecolor pour les noms de couleur valables. set fill nombre Set the target width for justifying and automatic hard-wrapping at this number of columns. If the value is 0 or less, wrapping occurs at the width of the screen minus number columns, allowing the wrap point to vary along with the width of the screen if the screen is resized. The default value is -8. set functioncolor [bold,][italic,]couleur_texte,couleur_fond Utiliser cette combinaison de couleurs pour les descriptions succinctes de fonction dans les deux lignes au bas de l'ecran. Consulter set titlecolor pour plus de details. set guidestripe nombre Dessiner une ligne verticale a la colonne indiquee pour aider a estimer la largeur du texte (la couleur de la ligne peut etre modifiee avec set stripecolor). set 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. set 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. set jumpyscrolling Faire defiler le contenu du tampon par demi-ecran plutot que ligne par ligne. set keycolor [bold,][italic,]couleur_texte,couleur_fond Utiliser cette combinaison de couleurs pour les combinaisons de touches de raccourci dans les deux lignes d'aide au bas de l'ecran. Consulter set titlecolor pour plus de details. set 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.) set locking Activer des fichiers de verrou de style vim lors de l'edition de fichiers. set magic Quand ni le nom de fichier ni la premiere ligne ne donnent un indice, essayer d'utiliser libmagic pour determiner la syntaxe applicable (l'appel a libmagic pouvant etre chronophage, il n'est pas effectue par defaut). set matchbrackets "caracteres" Definir les delimiteurs ouvrants et fermants pouvant etre trouves par des recherches de ces elements. Cette liste ne doit pas contenir de caracteres blancs. L'ensemble des delimiteurs ouvrants doit etre indique avant l'ensemble des delimiteurs fermants qui doit etre dans le meme ordre. La valeur par defaut de cette option est << (<[{)>]} >>. set minibar Suppress the title bar and instead show information about the current buffer at the bottom of the screen, in the space for the status bar. In this "mini bar" the filename is shown on the left, followed by an asterisk if the buffer has been modified. On the right are displayed the current line and column number, the code of the character under the cursor (in Unicode format: U+xxxx), the same flags as are shown by set stateflags, and a percentage that expresses how far the cursor is into the file (linewise). When a file is loaded or saved, and also when switching between buffers, the number of lines in the buffer is displayed after the filename. This number is cleared upon the next keystroke, or replaced with an [i/n] counter when multiple buffers are open. The line plus column numbers and the character code are displayed only when set constantshow is used, and can be toggled on and off with M-C. The state flags are displayed only when set stateflags is used. set minicolor [bold,][italic,]couleur_texte,couleur_fond Use this color combination for the mini bar. (When this option is not specified, the colors of the title bar are used.) See set titlecolor for more details. set mouse Enable mouse support, if available for your system. When enabled, mouse clicks can be used to place the cursor, set the mark (with two clicks), and execute shortcuts. The mouse works in the X Window System, and on the console when gpm is running. Text can still be selected through dragging by holding down the Shift key. set multibuffer Lors de la lecture d'un fichier avec ^R, par defaut, insertion de celui-ci dans un nouveau tampon. set noconvert Ne pas convertir les fichiers depuis les formats DOS et Mac. set nohelp Ne pas afficher les deux lignes d'aide au bas de l'ecran. set 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.) set nowrap Option obsolete depuis qu'elle est devenue une option par defaut. Lorsque c'est necessaire, utiliser plutot unset breaklonglines. set numbercolor [bold,][italic,]couleur_texte,couleur_fond Utiliser cette combinaison de couleurs pour les numeros de ligne. Consulter set titlecolor pour plus de details. set operatingdir repertoire nano only reads and writes files inside directory and its subdirectories. Also, the current directory is changed to here, so files are inserted from this directory. By default, the operating directory feature is turned off. set positionlog Enregistrer la position du curseur dans les fichiers entre les sessions d'edition. La position du curseur est memorisee pour les 200 fichiers edites les plus recents. set preserve Preserve the XOFF and XON sequences (^S and ^Q) so that they are caught by the terminal (stopping and resuming the output). set promptcolor [bold,][italic,]couleur_texte,couleur_fond Utiliser cette combinaison de couleurs pour la barre d'invite (quand cette option n'est pas indiquee, les couleurs de la barre de titre sont utilisees). Consulter set titlecolor pour plus de details. set punct "caracteres" Set the characters treated as closing punctuation when justifying paragraphs. This may not include blank characters. Only the specified closing punctuation, optionally followed by closing brackets (see brackets), can end sentences. The default value is "!.?". set quickblank Faire disparaitre les messages de la barre d'etat apres une frappe de touche au lieu de 25. Il est a remarquer que l'option constantshow l'outrepasse. Quand l'option minibar ou zero est effective, quickblank fait disparaitre le message apres 0,8 secondes au lieu de 1,5 secondes (la valeur par defaut. set quotestr "motif" Definir l'expression rationnelle pour la correspondance de la partie ponctuation d'une ligne. La valeur par defaut est << ^([ \t]*([!#%:;>|}]|//))+ >> (\t represente un vrai caractere de tabulation). Cela permet de rejustifier les blocs lors de la composition d'un courriel et de replier les blocs de commentaires de ligne lors de l'ecriture de code source. set rawsequences Interpret escape sequences directly, instead of asking ncurses to translate them. (If you need this option to get some keys to work properly, it means that the terminfo terminal description that is used does not fully match the actual behavior of your terminal. This can happen when you ssh into a BSD machine, for example.) Using this option disables nano's mouse support. set 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. set regexp Par defaut, faire des recherches a l'aide d'expressions rationnelles. Celles-ci dans nano sont du type etendu (ERE). set saveonexit Enregistrer automatiquement un tampon modifie au moment de quitter (^X) ; aucune invite. set scrollercolor couleur_texte,couleur_fond Use this color combination for the indicator alias "scrollbar". See set titlecolor for more details. set selectedcolor [bold,][italic,]couleur_texte,couleur_fond Utiliser cette combinaison de couleurs pour le texte selectionne. Consulter set titlecolor pour plus de details. set showcursor Mettre le curseur sur l'element en surbrillance dans le navigateur de fichiers et afficher le curseur dans l'afficheur d'aide pour aider les utilisateurs de braille et les deficients visuels. set smarthome Make the Home key smarter. When Home is pressed anywhere but at the very beginning of non-whitespace characters on a line, the cursor jumps to that beginning (either forwards or backwards). If the cursor is already at that position, it jumps to the true beginning of the line. set softwrap Afficher les lignes depassant la largeur d'ecran sur plusieurs lignes d'ecran. Ce repliement souple peut etre fait sur un espace au lieu de le faire brutalement au bord de l'ecran en utilisant aussi set atblanks. set speller "programme [argument ...]" Utiliser le correcteur orthographique programme au lieu du correcteur integre, qui appelle hunspell(1) ou spell(1). set spotlightcolor [bold,][italic,]couleur_texte,couleur_fond Utiliser cette combinaison de couleurs pour la mise en surbrillance d'une correspondance de recherche. La valeur par defaut est black,lightyellow. Consulter set titlecolor pour les noms de couleur valables. set 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. set statuscolor [bold,][italic,]couleur_texte,couleur_fond Utiliser cette combinaison de couleurs pour la barre d'etat. Consulter set titlecolor pour plus de details. set stripecolor [bold,][italic,]couleur_texte,couleur_fond Utiliser cette combinaison de couleurs pour la ligne verticale de guidage. Consulter set titlecolor pour plus de details. set tabsize nombre Utiliser une taille de tabulation de nombre colonnes. Cette valeur doit etre un nombre strictement superieur a 0. La valeur par defaut est de 8. set tabstospaces Convertir toutes les tabulations clavier en espaces - avec le nombre d'espaces que prendrait une tabulation a cet emplacement. (Note : les tabulations collees ne sont pas converties) set titlecolor [bold,][italic,]couleur_texte,couleur_fond Use this color combination for the title bar. Valid names for the foreground and background colors are: red, green, blue, magenta, yellow, cyan, white, and black. Each of these eight names may be prefixed with the word light to get a brighter version of that color. The word grey or gray may be used as a synonym for lightblack. On a Linux console, light does not have any effect for a background color. On terminal emulators that can do at least 256 colors, other valid (but unprefixable) color names are: pink, purple, mauve, lagoon, mint, lime, peach, orange, latte, rosy, beet, plum, sea, sky, slate, teal, sage, brown, ocher, sand, tawny, brick, crimson, and normal -- where normal means the default foreground or background color. On such emulators, the color may also be specified as a three-digit hexadecimal number prefixed with #, with the digits representing the amounts of red, green, and blue, respectively. This tells nano to select from the available palette the color that approximates the given values. << fgcolor >> ou << ,bgcolor >> peuvent etre omis et la paire peut etre precedee par bold et/ou italic (separes par des virgules) pour obtenir un glyphe gras et/ou incline, si le terminal l'autorise. set trimblanks Supprimer les blancs de fin des lignes repliees quand le repliement strict se produit ou quand le texte est justifie. set unix Enregistrer par defaut un fichier au format Unix. Cela outrepasse le comportement par defaut de nano en enregistrant un fichier dans le format qu'il a deja. Cette option n'a aucun effet si set noconvert est utilise. set whitespace "caracteres" Definir les deux caracteres utilises pour indiquer la presence de tabulations ou d'espaces. La paire par defaut pour des caracteres regionaux en UTF-8 est << >>. >> et pour les autres << >. >>. set wordbounds Detecter les limites de mot differemment en traitant les caracteres de ponctuation comme faisant partie du mot. set wordchars "caracteres" Definir quels autres caracteres (en dehors des caracteres alphanumeriques normaux) doivent etre consideres comme faisant partie des mots. Lors de l'utilisation de cette option, l'option wordbounds doit etre retiree. set 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). set 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. COLORATION SYNTAXIQUE La coloration des differents elements syntaxiques d'un fichier est faite a l'aide d'expressions rationnelles (consulter la commande color ci-apres). De maniere inherente cela est imparfait car les expressions rationnelles ne sont pas assez puissantes pour analyser entierement un fichier. Neanmoins, les expressions rationnelles peuvent faire beaucoup et sont faciles a composer, aussi cela convient pour un petit editeur comme nano. Toutes les expressions rationnelles dans nano sont des expressions rationnelles etendues POSIX. Cela signifie que les caracteres ., ?, *, +, ^, $ et plusieurs autres sont speciaux. Le point . correspond a n'importe quel caractere unique, ? signifie que l'element precedant est facultatif, * signifie que le caractere precedent peut correspondre zero fois ou plus, + signifie que l'element precedent peut correspondre une ou plusieurs fois, ^ correspond au debut d'une ligne et $ a la fin, \< correspond au debut d'un mot et \> a la fin et \s correspond a un blanc. Cela signifie que rechercher avant ou apres n'est pas possible. Une explication complete peut etre trouvee dans la page de manuel de GNU grep : man grep. Chaque expression rationnelle dans le fichier nanorc doit etre enveloppee dans des guillemets doubles (""). Plusieurs expressions rationnelles peuvent se suivre en les separant par des blancs. Cela signifie qu'une expression rationnelle ne peut contenir un guillemet double suivi par un blanc. Quand cette combinaison est necessaire dans un expression rationnelle, soit le guillemet double, soit le blanc doivent etre mis entre des crochets ([]). Pour chaque sorte de fichier, une syntaxe differente peut etre definie a l'aide des commandes suivantes : syntax nom ["motif_de_fichier" ...] Start the definition of a syntax with this name. All subsequent color and other such commands are added to this syntax, until a new syntax command is encountered. When nano is run, this syntax is automatically activated (for the relevant buffer) if the absolute filename matches the extended regular expression fileregex. Or the syntax can be explicitly activated (for all buffers) by using the -Y or --syntax command-line option followed by the name. La syntaxe default est speciale, elle ne prend pas de motif_de_fichier, et s'applique aux fichiers qui ne correspondent a aucune expression rationnelle de syntaxe. La syntaxe none est reservee, la specifier sur la ligne de commande a le meme effet que de n'avoir pas de syntaxe du tout. header "motif" ... Si pour toutes les syntaxes definies aucun motif_de_fichier ne correspond, comparer ce(s) motif(s) avec la premiere ligne du fichier actuel pour determiner si cette syntaxe peut etre utilisee pour ce fichier. magic "motif" ... If no fileregex matched and no header regex matched either, then compare this regex (or regexes) against the result of querying the magic database about the current file, to determine whether this syntax should be used for it. (This querying is done only when libmagic is actually installed on the system and --magic or set magic was given.) formatter programme [argument ...] Executer le programme indique sur tout le contenu du tampon en cours. linter programme [argument ...] Executer le programme indique pour verifier le syntaxe sur le tampon en cours. comment "chaine" Utiliser la chaine indiquee pour commenter ou non les lignes. Si la chaine contient une barre verticale ou un caractere pipe (|), cela indique des commentaires de style parentheses, par exemple, << /*|*/ >> pour les fichiers CSS. Les caracteres avant la barre verticale sont ajoutes en debut de ligne et les caracteres apres la barre verticale sont ajoutes a la fin de la ligne. Si aucune barre verticale n'est presente, la chaine complete est prefixee, par exemple, << # >> pour les fichiers Python. Si des doubles guillemets vides son indiques, la fonction commentaire ou non est desactivee, par exemple, "" pour JSON. La valeur par defaut est << # >>. tabgives "chaine" Faire que la touche produise la chaine indiquee. Cela est utile pour des langages comme Python qui ne veulent que des espaces pour l'indentation. Cela outrepasse le reglage de l'option tabstospaces. color [bold,][italic,]couleur_texte,couleur_fond "motif" ... Paint all pieces of text that match the extended regular expression regex with the given foreground and background colors, at least one of which must be specified. Valid color names are: red, green, blue, magenta, yellow, cyan, white, and black. Each of these eight names may be prefixed with the word light to get a brighter version of that color. The word grey or gray may be used as a synonym for lightblack. On a Linux console, light does not have any effect for a background color. On terminal emulators that can do at least 256 colors, other valid (but unprefixable) color names are: pink, purple, mauve, lagoon, mint, lime, peach, orange, latte, rosy, beet, plum, sea, sky, slate, teal, sage, brown, ocher, sand, tawny, brick, crimson, and normal -- where normal means the default foreground or background color. On such emulators, the color may also be specified as a three-digit hexadecimal number prefixed with #, with the digits representing the amounts of red, green, and blue, respectively. This tells nano to select from the available palette the color that approximates the given values. La paire de couleurs peut etre precedee par bold et/ou italic (separes par des virgules) pour obtenir un glyphe gras et/ou incline, si le terminal l'autorise. Toutes les commandes de coloriage sont appliquees dans l'ordre ou elles sont indiquees, ce qui signifie que la derniere colonne peut recolorer ce qui precede. icolor [bold,][italic,]couleur_texte,couleur_fond "motif" ... Comme ci-dessus, mais la correspondance de motif est insensible a la casse. color [bold,][italic,]couleur_texte,couleur_fond start="motif_debut" end="motif_fin" Paint all pieces of text whose start matches extended regular expression fromrx and whose end matches extended regular expression torx with the given foreground and background colors, at least one of which must be specified. This means that, after an initial instance of fromrx, all text until the first instance of torx is colored. This allows syntax highlighting to span multiple lines. icolor [bold,][italic,]couleur_texte,couleur_fond start="motif_debut" end="motif_fin" Comme ci-dessus, mais la correspondance de motif est insensible a la casse. include fichier_syntaxes Lire les syntaxes de couleur autonomes dans le fichier_syntaxes. Ce fichier ne doit contenir que les commandes ci-dessus, de syntax a icolor. extendsyntax nom commande argument ... Etendre la syntaxe definie precedemment sous nom avec une autre commande. Cela permet d'ajouter de nouvelles commandes color, icolor, header, magic, formatter, linter, comment ou tabgives a une syntaxe deja definie. Cela est utile pour ameliorer legerement celle definie dans un des fichiers installes sur le systeme (normalement non editable). REAFFECTATION DE TOUCHES Les affectations de touches peuvent etre modifiees avec les trois commandes suivantes : bind touche fonction menu Reaffecter la touche indiquee a la fonction indiquee dans le menu indique (ou dans tous les menus ou la fonction existe si all est indiquee). bind touche "chaine" menu Makes the given key produce the given string in the given menu (or in all menus where the key exists when all is used). Besides literal text and/or control codes, the string may contain function names between braces. These functions are invoked when the key is typed. To include a literal opening brace, use {{}. unbind touche menu Desaffecter la touche du menu indique (ou de tous les menus ou la touche existe quand all est indiquee). Note that bind key "{function}" menu is equivalent to bind key function menu, except that for the latter form nano checks the availability of the function in the given menu at startup time (and report an error if it does not exist there), whereas for the first form nano checks at execution time that the function exists but not whether it makes any sense in the current menu. The user has to take care that a function name between braces (or any sequence of them) is appropriate. Strange behavior can result when it is not. La touche doit posseder un des formats suivants : ^X ou X est une lettre latine ou un des caracteres ASCII (@, ], \, ^, _) ou le mot << Space >>. Exemple : ^C. M-X ou X est n'importe quel caractere ASCII excepte << [ >> ou le mot << Space >>. Exemple : M-8. Sh-M-X ou X est une lettre. Exemple : Sh-M-U. Par defaut, chaque frappe de touche Meta+lettre fait la meme chose que les Super+Meta+lettre correspondants. Mais quand n'importe quelle affectation Super+Meta est faite, cela ne sera plus possible pour toutes les lettres. FN ou N est une valeur numerique de 1 a 24. Exemple : F10 (souvent, F13 a F24 peuvent etre saisis par F1 a F12 avec Super). Inser or Suppr. Reaffecter ^M (Entree) ou ^I (Tab) n'est probablement pas une bonne idee. Reaffecter ^[ (Echap) n'est pas possible parce que son code de touche est l'octet de depart de frappe Meta et de sequences d'echappement. Reaffecter n'importe quelle touche dediee au deplacement de curseur (fleches, Debut, fin, Page precedente et Page suivante) n'est pas possible. Sur certains terminaux, il n'est pas possible de reaffecter ^H (a moins que --raw soit utilise) parce que son code de touche est identique a celui de la touche Retour arriere. Les noms valables de fonction a affecter sont : help Appeler l'afficheur d'aide. cancel Annuler la commande en cours. exit Sortir du programme (ou de l'afficheur d'aide ou du navigateur de fichiers). writeout Ecrire le tampon en cours sur le disque, en demandant un nom. savefile Ecrire le fichier en cours sans invite. insert Inserer un fichier dans le tampon en cours (a la position du curseur) ou dans un nouveau tampon si l'option multibuffer est indiquee. whereis Debuter une recherche en avant pour du texte dans le tampon en cours ou pour des noms de fichier correspondant a une chaine dans la liste actuelle dans le navigateur de fichiers. wherewas Debuter une recherche en arriere pour du texte dans le tampon en cours ou pour des noms de fichier correspondant a une chaine dans la liste actuelle dans le navigateur de fichiers. findprevious Rechercher la prochaine occurrence dans la direction arriere. findnext Rechercher la prochaine occurrence dans la direction avant. replace Remplacer interactivement du texte dans le tampon en cours. cut Couper et stocker la ligne en cours (ou de la region marquee). copy Copier la ligne en cours (ou de la region marquee) sans la supprimer. paste Coller le texte stocke dans le tampon en cours a la position actuelle du curseur. zap Supprimer la ligne en cours (ou de la region marquee). Cette fonction est affectee par defaut a chopwordleft Supprimer a partir de la position du curseur jusqu'au debut du mot precedent. Cette fonction est affectee par defaut a . Si le terminal produit ^H pour , il est possible de faire que efface le mot a la gauche du curseur en reaffectant ^H a cette fonction. chopwordright Supprimer de la position du curseur jusqu'au debut du prochain mot. Cette fonction est affectee par defaut a . cutrestoffile Couper tout le texte de la position du curseur jusqu'a la fin du tampon. mark Etablir une marque a la position actuelle pour demarrer la selection de texte ou, quand elle est definie, supprimer cette marque. location Indiquer la position actuelle du curseur dans le tampon : les positions de la ligne, de la colonne et du caractere. wordcount Compter et rapporter dans la barre d'etat les nombres de lignes, de mots et de caracteres dans le tampon en cours (ou de la region marquee). execute Prompts for a program to execute. The program's output is inserted into the current buffer (or into a new buffer when M-F is toggled). speller Invoquer un programme de correction orthographique ; soit celui par defaut, hunspell(1) ou GNU spell(1), soit celui defini par --speller ou set speller. formatter Invoquer un programme de traitement de tout le tampon (si la syntaxe en cours en definit un). Le tampon en cours est ecrit dans un fichier temporaire, le programme est execute sur celui-ci et le fichier temporaire est relu pour remplacer le contenu du tampon. linter Invokes a syntax-checking program (if the active syntax defines one). If this program produces lines of the form "filename:linenum:charnum: some message", then the cursor is put at the indicated position in the mentioned file while showing "some message" on the status bar. You can move from message to message with and , and leave linting mode with ^C or . justify Justifier le paragraphe en cours (ou la region marquee). Un paragraphe est un groupe de lignes contigues qui, a part la premiere ligne, ont toutes la meme indentation. Le debut du paragraphe est detecte par cette seule ligne avec une indentation differente ou par une ligne vide precedente. fulljustify Justifier tout le tampon actuel (ou la region marquee). indent Indenter (deplacer vers la droite) la ligne en cours ou les lignes marquees. unindent Supprimer l'indentation (deplacer vers la gauche) la ligne en cours ou les lignes marquees. comment Commenter ou decommenter la ligne en cours ou les lignes marquees en utilisant le style de commentaire indique dans la syntaxe en cours. complete Completer (quand c'est possible) le fragment avant le curseur a un mot complet trouve ailleurs dans le tampon en cours. left Se deplacer d'une position vers la gauche (dans l'editeur ou le navigateur). right Se deplacer d'une position vers la droite (dans l'editeur ou le navigateur). up Aller une ligne plus haut (dans l'editeur ou le navigateur). down Aller une ligne plus bas (dans l'editeur ou le navigateur). scrollup Aller a la ligne au-dessus (ce qui signifie que le texte descend) tout en gardant le curseur a la meme position du texte, si possible. Cette fonction est affectee par defaut a . Si ne produit rien dans une console Linux, consulter la FAQ : .) scrolldown Aller a la ligne au-dessous (ce qui signifie que le texte monte) tout en gardant le curseur a la meme position du texte, si possible. Cette fonction est affectee par defaut a . center Scrolls the line with the cursor to the middle of the viewport. cycle Scrolls the line with the cursor first to the middle of the viewport, then to the top, then to the bottom. prevword Deplacer le curseur au debut du mot precedent. nextword Deplacer le curseur au debut du mot suivant. home Deplacer le curseur au debut de la ligne en cours. end Deplacer le curseur a la fin de la ligne en cours. beginpara Deplacer le curseur au debut du paragraphe en cours. endpara Deplacer le curseur a la fin du paragraphe en cours. prevblock Deplacer le curseur au debut du bloc de texte en cours ou precedent (les blocs sont separes par une ou plusieurs lignes vides). nextblock Deplacer le curseur au debut du prochain bloc de texte. toprow Moves the cursor to the first row in the viewport. bottomrow Moves the cursor to the last row in the viewport. pageup Monter d'un ecran. pagedown Descendre d'un ecran. firstline Aller a la premiere ligne du fichier. lastline Aller a la derniere ligne du fichier. gotoline Aller a la ligne indiquee (et a la colonne si indiquee). Les nombres negatifs comptent a partir de la fin du fichier (et de la fin de la ligne). findbracket Aller a l'element (parenthese, accolade) qui correspond (s'apparie) a celui sous le curseur. Consulter set matchbrackets. anchor Placer une ancre sur la ligne en cours ou la supprimer si elle est deja presente (une ancre est visible quand les numeros de ligne sont actives). prevanchor Aller a la premiere ancre precedant la ligne en cours. nextanchor Aller a la premiere ancre apres la ligne en cours. prevbuf Basculer entre edition et visualisation du tampon precedent quand plusieurs tampons sont ouverts. nextbuf Basculer entre edition et visualisation du tampon suivant quand plusieurs tampon sont ouverts. verbatim Inserer le prochain verbatim de frappe de touche dans le fichier ou commencer une entree Unicode quand le prochain chiffre hexadecimal est saisi. tab Inserer une tabulation a l'emplacement actuel du curseur. enter Inserer une nouvelle ligne au-dessous de celle en cours. delete Effacer le caractere sous le curseur. backspace Effacer le caractere avant le curseur. recordmacro Demarrer l'enregistrement des frappes de touche ; elles sont stockees sous forme de macro. Si l'enregistrement est deja en cours, l'enregistrement est arrete. runmacro Rejouer les frappes de touche de la derniere macro enregistree. undo Annuler la derniere action realisee sur le texte (ajout, effacement, etc). redo Refaire la derniere action annulee (c'est-a-dire annuler un << undo >>). refresh Rafraichir l'ecran. suspend Suspendre l'editeur et renvoyer le controle a l'interpreteur (jusqu'a indiquer au processus de reprendre l'execution avec fg). casesens Basculer entre l'ignorance ou le respect de la casse des caracteres indiques lors de la recherche/remplacement. regexp Basculer entre l'utilisation de chaines litterales ou d'expressions rationnelles lors de la recherche/remplacement. backwards Basculer entre l'avant ou l'arriere lors de la recherche/remplacement. older Recuperer la saisie precedente (anterieure) a une invite. newer Recuperer la prochaine saisie (posterieure) a une invite. flipreplace Basculer entre la recherche et le remplacement de quelque chose. flipgoto Basculer entre la recherche de texte et le ciblage d'un numero de ligne. flipexecute Switches from inserting a file to executing a command. flippipe Lors de l'execution d'une commande, choisir si le tampon en cours (ou la region marquee) est dirige vers la commande. flipnewbuffer Choisir entre l'insertion dans le tampon en cours ou dans un nouveau tampon. flipconvert Lors de la lecture d'un fichier, choisir entre la conversion ou non du format DOS/Mac. La conversion est faite par defaut. dosformat Lors de l'ecriture d'un fichier, ecrire au format DOS (CR/LF). macformat Lors de l'ecriture d'un fichier, ecrire au format Mac append Lors de l'ecriture dans un fichier, le faire en mode ajout a la fin au lieu d'ecraser le contenu. prepend Lors de l'ecriture dans un fichier, le faire en mode ajout au debut au lieu d'ecraser le contenu. backup Lors de l'ecriture dans un fichier, creer une sauvegarde du fichier en cours. discardbuffer Avant de commencer a ecrire un fichier, effacer le tampon en cours sans sauvegarde. Cette fonction est affectee par defaut seulement si l'option --saveonexit est active. browser Demarrer le navigateur de fichier (dans les menus Ecrire et Lire fichier), permettant de choisir un fichier dans la liste. gotodir Aller au repertoire indique, ce qui permet de naviguer partout dans le systeme de fichiers. firstfile Aller au premier fichier dans la liste lors de l'utilisation du navigateur de fichiers. lastfile Aller au dernier fichier dans la liste lors de l'utilisation du navigateur de fichiers. nohelp Basculer entre la presence ou non de la liste (deux lignes) de raccourcis clavier au bas de l'ecran. Cette bascule est speciale, elle est disponible dans tous les menus sauf pour le visualisateur d'aide et l'analyseur (linter). Toutes les autres bascules sont seulement disponibles dans le menu principal. zero Basculer entre la presence ou non des barres de titre et d'etat. constantshow Basculer entre l'affichage constant ou non des positions des ligne, colonne et caractere en cours. softwrap Basculer entre l'affichage ou non de lignes trop longues sur plusieurs lignes d'ecran. linenumbers Basculer entre l'affichage ou non des numeros de ligne devant le texte. whitespacedisplay Basculer entre l'affichage ou non des espaces blancs. nosyntax Basculer entre la coloration syntaxique ou non. smarthome Basculer entre le mode intelligent ou non de la touche Debut (voir ci-dessus) autoindent Choisir si une nouvelle ligne creee contiendra ou pas le meme espace blanc que la ligne precedente ou comme la ligne suivante si la ligne precedente est un paragraphe. cutfromcursor Toggles whether cutting text cuts the whole line or just from the current cursor position to the end of the line. breaklonglines Toggles whether the overlong part of a line is hard-wrapped to the next line. tabstospaces Toggles whether typed tabs are converted to spaces. mouse Prendre en charge ou non la souris. Les sections de menu valables sont : main La fenetre principale de l'editeur ou le texte est saisi et edite. help Le menu de l'afficheur d'aide. search Le menu pour la recherche (alias whereis). replace Le menu << Chercher pour Remplacer >> replacewith Le menu << Remplacer par >>, qui vient apres << Chercher pour Remplacer >>. yesno Le menu << yesno >> ou la question Oui/Non/Tout/Annuler est posee. gotoline Le menu << Aller a la ligne (et colonne) >>. writeout Le menu << Fichier a ecrire >> insert Le menu << Fichier a inserer >>. browser Le menu << Navigateur de fichiers >> pour selectionner un fichier a ouvrir, a inserer ou a editer. whereisfile Le menu << Recherche de fichier >> dans le navigateur de fichiers. gotodir Le menu << Aller au repertoire >> dans le navigateur de fichiers. execute Le menu pour inserer la sortie d'une commande externe, pour filtrer le tampon (ou la region marquee) a travers une commande externe ou pour executer un des nombreux outils. spell Le menu du correcteur orthographique interne ou l'utilisateur peut editer un mot mal orthographie. linter Le menu de l'analyseur (linter) qui permet de naviguer dans les messages d'analyse. all Un nom special qui inclut tous les menus. Pour bind, cela signifie tous les menus ou la fonction indiquee existe. Pour unbind, cela signifie tous les menus ou la touche indiquee existe. EXEMPLES To make Ctrl+Z suspend nano: bind ^Z suspend main To make Shift+Alt+C copy the marked region to the system's clipboard: bind Sh-M-C "{execute}| xsel -ib {enter}{undo}" main FICHIERS /etc/nanorc Fichier de configuration systeme. ~/.nanorc ou $XDG_CONFIG_HOME/nano/nanorc ou ~/.config/nano/nanorc Fichier de configuration de l'utilisateur. /usr/share/nano/* Definitions de syntaxe pour la coloration syntaxique des types de fichier courants (et pour les types moins courants dans le sous-repertoire extra/). VOIR AUSSI nano(1) https://nano-editor.org/cheatsheet.html Un apercu des raccourcis clavier par defaut. TRADUCTION La traduction francaise de cette page de manuel a ete creee par Jean- Philippe Guerard et Jean-Paul Guillonneau 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 . Juillet 2024 version 8.1 NANORC(5)