table of contents
- bookworm-backports 4.26.1-1~bpo12+1
- testing 4.26.1-1
- unstable 4.26.2-1
NANORC(5) | File Formats Manual | NANORC(5) |
NOM¶
nanorc – fichier de configuration de l'éditeur nano du projet GNU
DESCRIPTION¶
Les fichiers nanorc contiennent les réglages par défaut pour nano, un éditeur petit et convivial. Lors de l’amorçage du système, si --rcfile n’est pas indiqué, nano lira deux fichiers : en premier celui des réglages pour tout le système dans /etc/nanorc (le chemin exact peut être différent selon les systèmes), puis celui particulier à l’utilisateur, soit dans ~/.nanorc ou à partir de $XDG_CONFIG_HOME/nano/nanorc, soit dans ~/.config/nano/nanorc, selon ce qui est rencontré en premier. Si --rcfile est indiqué, nano lit seulement le fichier de configuration indiqué.
OPTIONS¶
Le fichier de configuration accepte une série de commandes set (activer) et unset (désactiver) qui permettent de définir le paramétrage de nano au démarrage sans avoir à utiliser d'options de ligne de commande. De plus, certaines commandes existent pour définir la coloration syntaxique et pour redéfinir les raccourcis de clavier – consulter les deux sections à ce propos. nano lit une commande par ligne. Toutes les commandes et tous les mots clés doivent être écrits en minuscules.
Les options du fichier nanorc ont priorité sur les valeurs par défaut de nano et les options de ligne de commande outrepassent les réglages du fichier nanorc. Les options qui n’acceptent pas d’argument sont désactivées par défaut. Aussi, l’utilisation de la commande unset est seulement nécessaire pour outrepasser un réglage du fichier nanorc du système dans le propre fichier nanorc de l’utilisateur. Les options prenant un argument ne peuvent être désactivées.
Les guillemets dans les paramètres caractères ci-après ne doivent pas être échappés. Les derniers guillemets doubles de la ligne doivent être considérés comme des guillemets fermants.
Les commandes et arguments reconnus sont :
- set afterends
- Faire que les combinaisons Ctrl+droite et Ctrl+supprimer s'arrêtent à la fin des mots plutôt qu'au début.
- set allow_insecure_backup
- Lors de la sauvegarde de fichiers, permettre la sauvegarde du fichier même si ses permissions ne peuvent être (re)définies à cause de considérations de système d’exploitation. Cette option NE doit PAS être activée à moins d’en avoir absolument besoin.
- set atblanks
- Quand le retour automatique à la ligne souple est activé, faire qu’il ait lieu sur des blancs (tabulations et espaces) au lieu de toujours l’être au bord de l’écran
- set 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).
- set backup
- Lors de l’enregistrement d’un fichier, créer un fichier de sauvegarde en ajoutant un tilde (~) au nom du fichier.
- set backupdir répertoire
- Réaliser et conserver non seulement un unique fichier de sauvegarde, mais réaliser et conserver des fichiers avec un numérotage unique chaque fois qu’un fichier est enregistré quand les sauvegardes sont activées avec les options set backup, --backup ou -B. Les fichiers numérotés sont stockés dans le répertoire indiqué.
- set boldtext
- Utiliser le gras au lieu de la vidéo inverse pour la barre de titre, la barre d’état, les combinaisons de touches, les balises de fonction, les numéros de ligne et la sélection de texte. Cela peut être outrepassé par le réglage des options titlecolor, statuscolor, keycolor, functioncolor, numbercolor et selectedcolor.
- set bookstyle
- Lors de la justification, traiter toutes les lignes qui débutent par une espace comme le début d'un paragraphe (à moins que l'autoindentation ne soit active).
- set brackets "caractères"
- Définir les caractères considérés comme des délimiteurs fermants lors de la justification des paragraphes. Cette liste ne peut inclure des caractères blancs. Seules les ponctuations fermantes (consulter set punct), suivies facultativement par des délimiteurs fermants, peuvent terminer des phrases. Les valeurs par défaut sont « "')>]} ».
- set breaklonglines
- Changer immédiatement de ligne automatiquement lorsque celle en cours devient trop longue.
- set casesensitive
- Par défaut, les recherches tiendront compte de la casse.
- set constantshow
- Afficher en permanence la position du curseur dans la ligne d'état. Cela outrepasse l’option quickblank.
- set cutfromcursor
- Utiliser « couper du curseur jusqu’à la fin de ligne » au lieu de couper la ligne entière.
- set emptyline
- Ne pas utiliser la ligne située sous la ligne de titre, en la laissant entièrement blanche.
- set errorcolor [bold,][italic,]couleur_texte,couleur_fond
- Utiliser cette combinaison de couleurs pour la barre d’état quand un message d’erreur est affiché. La valeur par défaut est bold,white,red. Consulter set titlecolor pour les noms de couleur valables.
- set fill nombre
- Régler la largeur cible pour la justification et passer automatiquement à la ligne une fois arrivé à la colonne nombre. Si la valeur indiquée est de 0 ou moins, le point de passage à la ligne aura lieu à la taille de l'écran moins nombre colonnes. 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.
- 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’écran. Consulter set titlecolor pour plus de détails.
- set guidestripe nombre
- Dessiner une ligne verticale à la colonne indiquée pour aider à estimer la largeur du texte (la couleur de la ligne peut être modifiée avec set stripecolor).
- set 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.
- set indicator
- Afficher une barre de défilement sur le côté droit de la fenêtre d'édition. Elle montre la position de la fenêtre d'affichage dans le fichier et quelle proportion du fichier est couverte par la fenêtre d'affichage.
- set jumpyscrolling
- Faire défiler le contenu du tampon par demi-écran plutôt 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’écran. Consulter set titlecolor pour plus de détails.
- set linenumbers
- Afficher les numéros de ligne à la gauche de la zone de texte. (Les lignes avec une ancre ont une marque supplémentaire dans la marge.)
- set locking
- Activer des fichiers de verrou de style vim lors de l’édition de fichiers.
- set magic
- Quand ni le nom de fichier ni la première ligne ne donnent un indice, essayer d’utiliser libmagic pour déterminer la syntaxe applicable (l’appel à libmagic pouvant être chronophage, il n’est pas effectué par défaut).
- set matchbrackets "caractères"
- Définir les délimiteurs ouvrants et fermants pouvant être trouvés par des recherches de ces éléments. Cette liste ne doit pas contenir de caractères blancs. L'ensemble des délimiteurs ouvrants doit être indiqué avant l'ensemble des délimiteurs fermants qui doit être dans le même ordre. La valeur par défaut de cette option est « (<[{)>]} ».
- set minibar
- Supprimer la barre de titre et à la place afficher l’information à propos du tampon en cours au bas de l’écran, dans l’espace de la barre d’état. Dans cette « mini-barre » le nom de fichier est affiché sur la gauche, suivi d’un astérisque si le tampon est modifié. Sur la droite sont affichés les numéros de ligne et de colonne en cours, le code du caractère sous le curseur (au format Unicode : U+xxxx), les mêmes indicateurs tels qu’affichés par set stateflags et un pourcentage exprimant à quelle position le curseur est dans le fichier (en fonction des lignes). Quand un fichier est chargé ou enregistré et aussi lors du changement de tampons, le nombre de lignes dans le tampon est affiché après le nom de fichier. Ce nombre est effacé par la prochaine frappe de touche ou remplacé par un compteur [i/n] quand plusieurs tampons sont ouverts. Les numéros de ligne et de colonne sont affichés uniquement si set constantshow est utilisé et peut être effacé ou affiché avec M-C. Les indicateurs d’état ne sont affichés que lorsque set stateflags est utilisé.
- set minicolor [bold,][italic,]couleur_texte,couleur_fond
- Utiliser cette combinaison de couleurs pour la mini-barre (quand cette option n’est pas indiquée, les couleurs de la barre de titre sont utilisées). Consulter set titlecolor pour plus de détails.
- set 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.
- set multibuffer
- Lors de la lecture d’un fichier avec ^R, par défaut, 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'écran.
- set nonewlines
- Ne pas ajouter automatiquement un saut de ligne si un fichier n'en a pas à la fin. (Cela peut aboutir à la sauvegarde de fichiers texte non POSIX.)
- set nowrap
- Option obsolète depuis qu’elle est devenue une option par défaut. Lorsque c’est nécessaire, utiliser plutôt unset breaklonglines.
- set numbercolor [bold,][italic,]couleur_texte,couleur_fond
- Utiliser cette combinaison de couleurs pour les numéros de ligne. Consulter set titlecolor pour plus de détails.
- set operatingdir répertoire
- nano ne lira et n'écrira des fichiers qu'à l'intérieur du répertoire et de ses sous-répertoires. De plus, celui-ci devient le répertoire courant, afin que les fichiers soient insérés depuis ce répertoire. Par défaut, cette fonction est désactivée.
- set positionlog
- Enregistrer la position du curseur dans les fichiers entre les sessions d’édition. La position du curseur est mémorisée pour les 200 fichiers édités les plus récents.
- set preserve
- Préserver les séquences XON et XOFF (^Q et ^S).
- set promptcolor [bold,][italic,]couleur_texte,couleur_fond
- Utiliser cette combinaison de couleurs pour la barre d’invite (quand cette option n’est pas indiquée, les couleurs de la barre de titre sont utilisées). Consulter set titlecolor pour plus de détails.
- set punct "caractères"
- Définir les caractères interprétés comme des ponctuations fermantes lors de la justification des paragraphes. Ces caractères ne peuvent inclure de blancs. Seules les ponctuations fermantes, éventuellement suivies de délimiteurs fermants, peuvent terminer une phrase. La valeur par défaut de cette option est "!.?". (N.D.T. : ce réglage permet, lors de la justification, de conserver 2 espaces au lieu d'une derrière les ponctuations fermantes, ce qui correspond aux normes typographiques anglo-saxonnes, mais n'a pas lieu d'être en français. Pour le français, le plus simple est d'indiquer, dans le fichier nanorc, une chaîne vide pour ce paramètre.)
- set quickblank
- Faire disparaître les messages de la barre d’état après une frappe de touche au lieu de 25. Il est à remarquer que l’option constantshow l’outrepasse. Quand l’option minibar ou zero est effective, quickblank fait disparaître le message après 0,8 secondes au lieu de 1,5 secondes (la valeur par défaut.
- set quotestr "motif"
- Définir l’expression rationnelle pour la correspondance de la partie ponctuation d’une ligne. La valeur par défaut est « ^([ \t]*([!#%:;>|}]|//))+ » (\t représente un vrai caractère 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’écriture de code source.
- set rawsequences
- Interpréter directement les séquences d'échappement plutôt que demander à 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 utilisée ne correspond pas complètement au comportement réel de votre terminal. Cela peut se produire quand vous intervenez à travers ssh dans une machine BSD, par exemple.). Utiliser cette option désactive la prise en charge de la souris par nano.
- set rebinddelete
- Interpréter différemment les touches Supprimer et Retour arrière, afin que Retour arrière et Supprimer fonctionnent correctement. Vous ne devriez avoir besoin de cette option que si, sur votre système, la touche Retour arrière produit l'effet de la touche Supprimer ou si la touche Supprimer produit l'effet de la touche Retour arrière.
- set regexp
- Par défaut, faire des recherches à l’aide d’expressions rationnelles. Celles-ci dans nano sont du type étendu (ERE).
- set saveonexit
- Enregistrer automatiquement un tampon modifié au moment de quitter (^X) ; aucune invite.
- set scrollercolor couleur_texte,couleur_fond
- Utiliser cette combinaison de couleurs pour l’indicateur, alias « la barre de défilement ». Sur les émulateurs de terminal liés à libvte antérieure à la version 0.55, utiliser une couleur de fond ne fonctionne pas correctement. Consulter set titlecolor pour plus de détails.
- set selectedcolor [bold,][italic,]couleur_texte,couleur_fond
- Utiliser cette combinaison de couleurs pour le texte sélectionné. Consulter set titlecolor pour plus de détails.
- set showcursor
- Mettre le curseur sur l’élément en surbrillance dans le navigateur de fichiers et afficher le curseur dans l’afficheur d’aide pour aider les utilisateurs de braille et les déficients visuels.
- set 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.
- set softwrap
- Afficher les lignes dépassant la largeur d’écran sur plusieurs lignes d’écran. Ce repliement souple peut être fait sur un espace au lieu de le faire brutalement au bord de l’écran en utilisant aussi set atblanks.
- set speller "programme [argument ...]"
- Utiliser le correcteur orthographique programme au lieu du correcteur intégré, 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 défaut est black,lightyellow. Consulter set titlecolor pour les noms de couleur valables.
- set stateflags
- Utiliser le coin supérieur droit de l'écran pour afficher certains indicateurs d'état : I autoindentation active, M marquage du texte actif, L passage à la ligne (césure des longues lignes), R enregistrement d'une macro et S repliement de ligne. Quand le tampon est modifié, un astérisque (*) est affiché après 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’état. Consulter set titlecolor pour plus de détails.
- 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 détails.
- set tabsize nombre
- Utiliser une taille de tabulation de nombre colonnes. Cette valeur doit être un nombre strictement supérieur à 0. La valeur par défaut est de 8.
- set tabstospaces
- Convertir toutes les tabulations clavier en espaces – avec le nombre d'espaces que prendrait une tabulation à cet emplacement.
- set titlecolor [bold,][italic,]couleur_texte,couleur_fond
- Utiliser cette combinaison de couleurs pour la barre des titres. Les noms
valables pour le texte et pour le fond sont : red,
green, blue, magenta, yellow, cyan,
white et black. Chacun de ces huit noms peut être
préfixé par le mot light pour obtenir un aspect plus
clair de la couleur. Les mots grey ou gray peuvent
être utilisés comme synonymes de lightblack. Sur les
émulateurs de terminal gérant 256 couleurs,
d’autres noms de couleur valables (ne gérant pas les
préfixes) sont : pink, purple, mauve,
lagoon, mint, lime, peach, orange,
latte, rosy, beet, plum, sea,
sky, slate, teal, sage, brown,
ocher, sand, tawny, brick, crimson et
normal, où normal signifie les couleurs par
défaut du texte et du fond. Sur ce type d'émulateurs, la
couleur peut être indiquée sous la forme d’un nombre
hexadécimal de trois chiffres préfixé
avec #, avec les chiffres représentant la
quantité de rouge, vert et bleu respectivement. Cela indique
à nano qu’il doit sélectionner la valeur
proche de cette couleur sur la palette disponible.
« fgcolor » ou « ,bgcolor » peuvent être omis et la paire peut être précédée par bold et/ou italic (séparés par des virgules) pour obtenir un glyphe gras et/ou incliné, si le terminal l’autorise.
- set trimblanks
- Supprimer les blancs de fin des lignes repliées quand le repliement strict se produit ou quand le texte est justifié.
- set unix
- Enregistrer par défaut un fichier au format Unix. Cela outrepasse le comportement par défaut de nano en enregistrant un fichier dans le format qu’il a déjà. Cette option n’a aucun effet si set noconvert est utilisé.
- set whitespace "caractères"
- Définir les deux caractères utilisés pour indiquer la présence de tabulations ou d’espaces. La paire par défaut pour des caractères régionaux en UTF-8 est « »⋅ » et pour les autres « >. ».
- set wordbounds
- Détecter les limites de mot différemment en traitant les caractères de ponctuation comme faisant partie du mot.
- set wordchars "caractères"
- Définir quels autres caractères (en dehors des caractères alphanumériques normaux) doivent être considérés comme faisant partie des mots. Lors de l’utilisation de cette option, l’option wordbounds doit être retirée.
- set zap
- Laisser les touches non modifiées Retour arrière et Supprimer effacer la région marquée (au lieu d'un caractère unique et sans affecter le presse-papier).
- set zero
- Cacher tous les éléments de l'interface (barre de titre, barre d'état et lignes d'aide) et utiliser toutes les lignes du terminal pour afficher le contenu du tampon. La barre d'état apparaît seulement quand il y a un message important et disparaît après 1,5 seconde ou à la première frappe clavier. Avec M-Z, la barre de titre et la barre d'état peuvent être affichées ou non. Pour la barre d'aide, c'est avec M-X.
NOTES¶
L’option set suspendable a été retirée. La suspension est activée par défaut avec les touches ^T^Z. Pour suspendre nano avec seulement ^Z, ajoutez bind ^Z suspend main dans nanorc.)
COLORATION SYNTAXIQUE¶
La coloration des différents éléments syntaxiques d’un fichier est faite à l’aide d’expressions rationnelles (consulter la commande color ci-après). De manière inhérente cela est imparfait car les expressions rationnelles ne sont pas assez puissantes pour analyser entièrement un fichier. Néanmoins, les expressions rationnelles peuvent faire beaucoup et sont faciles à composer, aussi cela convient pour un petit éditeur comme nano.
Toutes les expressions rationnelles dans nano sont des expressions rationnelles étendues POSIX. Cela signifie que les caractères ., ?, *, +, ^, $ et plusieurs autres sont spéciaux. Le point . correspond à n’importe quel caractère unique, ? signifie que l’élément précédant est facultatif, * signifie que le caractère précédent peut correspondre zéro fois ou plus, + signifie que l’élément précédent peut correspondre une ou plusieurs fois, ^ correspond au début d’une ligne et $ à la fin, \< correspond au début d’un mot et \> à la fin et \s correspond à un blanc. Cela signifie que rechercher avant ou après n’est pas possible. Une explication complète peut être trouvée dans la page de manuel de GNU grep : man grep.
Chaque expression rationnelle dans le fichier nanorc doit être enveloppée dans des guillemets doubles (""). Plusieurs expressions rationnelles peuvent se suivre en les séparant par des blancs. Cela signifie qu’une expression rationnelle ne peut contenir un guillemet double suivi par un blanc. Quand cette combinaison est nécessaire dans un expression rationnelle, soit le guillemet double, soit le blanc doivent être mis entre des crochets ([]).
Pour chaque sorte de fichier, une syntaxe différente peut être définie à l’aide des commandes suivantes :
- syntax nom ["motif_de_fichier" ...]
- Débuter la définition d’une syntaxe avec ce
nom. Tous les color suivants et autres commandes du
même genre seront ajoutés à cette syntaxe
jusqu’à ce qu’une nouvelle commande syntax
soit rencontrée.
Quand nano est exécuté, cette syntaxe sera automatiquement activée si le nom de fichier actuel correspond à l’expression rationnelle étendue motif_de_fichier. La syntaxe peut aussi être explicitement activée en utilisant les options de ligne de commande, -Y ou --syntax suivies par le nom.
La syntaxe default est spéciale, elle ne prend pas de motif_de_fichier, et s’applique aux fichiers qui ne correspondent à aucune expression rationnelle de syntaxe. La syntaxe none est réservée, la spécifier sur la ligne de commande a le même effet que de n’avoir pas de syntaxe du tout.
- header "motif" ...
- Si pour toutes les syntaxes définies aucun motif_de_fichier ne correspond, comparer ce(s) motif(s) avec la première ligne du fichier actuel pour déterminer si cette syntaxe peut être utilisée pour ce fichier.
- magic "motif" ...
- Si aucun motif_de_fichier ne correspond ainsi qu’aucune expression rationnelle header, comparer ce(s) motif(s) avec le résultat de recherche dans la base de données magic à propos du fichier actuel pour déterminer quelle syntaxe devrait être utilisée. Cette fonctionnalité n’est utile que si libmagic est installée sur le système et sera silencieusement ignorée autrement.
- formatter programme [argument ...]
- Exécuter le programme indiqué sur tout le contenu du tampon en cours.
- linter programme [argument ...]
- Exécuter le programme indiqué pour vérifier le syntaxe sur le tampon en cours.
- comment "chaîne"
- Utiliser la chaîne indiquée pour commenter ou non les lignes. Si la chaîne contient une barre verticale ou un caractère pipe (|), cela indique des commentaires de style parenthèses, par exemple, « /*|*/ » pour les fichiers CSS. Les caractères avant la barre verticale sont ajoutés en début de ligne et les caractères après la barre verticale sont ajoutés à la fin de la ligne. Si aucune barre verticale n’est présente, la chaîne complète est préfixée, par exemple, « # » pour les fichiers Python. Si des doubles guillemets vides son indiqués, la fonction commentaire ou non est désactivée, par exemple, "" pour JSON. La valeur par défaut est « # ».
- tabgives "chaîne"
- Faire que la touche <Tab> produise la chaîne indiquée. Cela est utile pour des langages comme Python qui ne veulent que des espaces pour l’indentation. Cela outrepasse le réglage de l’option tabstospaces.
- color [bold,][italic,]couleur_texte,couleur_fond "motif" ...
- Colorer toutes le portions de texte qui correspondent à
l’expression rationnelle étendue motif avec les
couleurs de texte et de fond, au moins une doit être
indiquée. Les noms de couleur valables sont red,
green, blue, magenta, yellow, cyan,
white et black. Chacun de ces huit noms doit être
préfixé avec le mot light pour obtenir une version
plus claire de la couleur. Les mots grey ou gray peuvent
être utilisés comme synonymes pour lightblack. Sur
les émulateurs de terminal gérant 256 couleurs,
d’autres noms de couleur valables (ne gérant pas les
préfixes) sont : pink, purple, mauve,
lagoon, mint, lime, peach, orange,
latte, rosy, beet, plum, sea,
sky, slate, teal, sage, brown,
ocher, sand, tawny, brick, crimson et
normal, où normal signifie les couleurs par
défaut du texte et du fond. Sur ce type d'émulateurs, la
couleur peut être indiquée sous la forme d’un nombre
hexadécimal de trois chiffres préfixé
avec #, avec les chiffres représentant la
quantité de rouge, vert et bleu respectivement. Cela indique
à nano qu’il doit sélectionner la valeur
proche de cette couleur sur la palette disponible.
La paire de couleurs peut être précédée par bold et/ou italic (séparés par des virgules) pour obtenir un glyphe gras et/ou incliné, si le terminal l’autorise.
Toutes les commandes de coloriage sont appliquées dans l’ordre où elles sont indiquées, ce qui signifie que la dernière colonne peut recolorer ce qui précède.
- icolor [bold,][italic,]couleur_texte,couleur_fond "motif" ...
- Comme ci-dessus, mais la correspondance de motif est insensible à la casse.
- color [bold,][italic,]couleur_texte,couleur_fond start="motif_début" end="motif_fin"
- Colorer toutes les parties de texte qui correspondent à l’expression rationnelle étendue motif_début et se terminant par l'expression rationnelle étendue motif_fin en utilisant la couleur de texte couleur_texte et la couleur de fond couleur_fond, l'une de ces deux couleurs au moins devant être définie. Cela permet après une instance initiale de motif_début de colorer tout le texte jusqu’à la prochaine instance de motif_fin. Cela permet à la coloration syntaxique de s'étendre sur plusieurs lignes.
- icolor [bold,][italic,]couleur_texte,couleur_fond start="motif_début" end="motif_fin"
- Comme ci-dessus, mais la correspondance de motif est insensible à 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 à icolor.
- extendsyntax nom commande argument ...
- Étendre la syntaxe définie précédemment sous nom avec une autre commande. Cela permet d’ajouter de nouvelles commandes color, icolor, header, magic, formatter, linter, comment ou tabgives à une syntaxe déjà définie. Cela est utile pour améliorer légèrement celle définie dans un des fichiers installés sur le système (normalement non éditable).
RÉAFFECTATION DE TOUCHES¶
Les affectations de touches peuvent être modifiées avec les trois commandes suivantes :
- bind touche fonction menu
- Réaffecter la touche indiquée à la fonction indiquée dans le menu indiqué (ou dans tous les menus où la fonction existe si all est indiquée).
- bind touche "chaîne" menu
- Faire que la touche indiquée produise la chaîne indiquée dans le menu indiqué (ou dans tous les menus où la touche existe quand all est indiquée). En plus du texte littéral et/ou des codes de contrôle, la chaîne peut contenir des noms de fonction entre parenthèses. Ces fonctions seront invoquées lors de la frappe de la touche. Pour inclure une parenthèse ouvrante, utiliser {{}.
- unbind touche menu
- Désaffecter la touche du menu indiqué (ou de tous les menus où la touche existe quand all est indiquée).
Il faut remarquer que bind touche "{fonction}" menu est équivalent à bind touche fonction menu, excepté que pour la dernière forme nano vérifiera la disponibilité de la fonction dans le menu menu indiqué au moment du démarrage (et rapporte une erreur si elle n’existe pas dans ce dernier), alors que pour la première forme nano vérifiera au moment de l’exécution que la fonction existe, mais pas si cela a du sens dans le menu actuel. L’utilisateur doit vérifier que le nom de fonction entre parenthèses (ou n’importe quelle séquence de celles-ci) est approprié. Un comportement étrange peut en résulter si cela n’est pas le cas.
- ^X
- où X est une lettre latine ou un des caractères ASCII (@, ], \, ^, _) ou le mot « Space ». Exemple : ^C.
- M-X
- où X est n’importe quel caractère ASCII excepté « [ » ou le mot « Space ». Exemple : M-8.
- Sh-M-X
- où X est une lettre. Exemple : Sh-M-U. Par défaut, chaque frappe de touche Méta+lettre fait la même chose que les Super+Méta+lettre correspondants. Mais quand n’importe quelle affectation Super+Méta est faite, cela ne sera plus possible pour toutes les lettres.
- FN
- où N est une valeur numérique de 1 à 24. Exemple : F10 (souvent, F13 à F24 peuvent être saisis par F1 à F12 avec Super).
- Inser or Suppr.
Réaffecter ^M (Entrée) ou ^I (Tab) n’est probablement pas une bonne idée. Réaffecter ^[ (Echap) n’est pas possible parce que son code de touche est l’octet de départ de frappe Méta et de séquences d’échappement. Réaffecter n’importe quelle touche dédiée au déplacement de curseur (flèches, Début, fin, Page précédente et Page suivante) n’est pas possible. Sur certains terminaux, il n’est pas possible de réaffecter ^H (à moins que --raw soit utilisé) parce que son code de touche est identique à celui de la touche Retour arrière.
- 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
- Écrire le tampon en cours sur le disque, en demandant un nom.
- savefile
- Écrire le fichier en cours sans invite.
- insert
- Insérer un fichier dans le tampon en cours (à la position du curseur) ou dans un nouveau tampon si l’option multibuffer est indiquée.
- whereis
- Débuter une recherche en avant pour du texte dans le tampon en cours ou pour des noms de fichier correspondant à une chaîne dans la liste actuelle dans le navigateur de fichiers.
- wherewas
- Débuter une recherche en arrière pour du texte dans le tampon en cours ou pour des noms de fichier correspondant à une chaîne dans la liste actuelle dans le navigateur de fichiers.
- findprevious
- Rechercher la prochaine occurrence dans la direction arrière.
- 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 région marquée).
- copy
- Copier la ligne en cours (ou de la région marquée) sans la supprimer.
- paste
- Coller le texte stocké dans le tampon en cours à la position actuelle du curseur.
- zap
- Supprimer la ligne en cours (ou de la région marquée). Cette fonction est affectée par défaut à <Méta+Suppr>
- chopwordleft
- Supprimer à partir de la position du curseur jusqu’au début du mot précédent. Cette fonction est affectée par défaut à <Sup+Ctrl+Suppr>. Si le terminal produit ^H pour <Ctrl+Retour>, il est possible de faire que <Ctrl+Retour> efface le mot à la gauche du curseur en réaffectant ^H à cette fonction.
- chopwordright
- Supprimer de la position du curseur jusqu’au début du prochain mot. Cette fonction est affectée par défaut à <Ctrl+Supp>.
- cutrestoffile
- Couper tout le texte de la position du curseur jusqu’à la fin du tampon.
- mark
- Établir une marque à la position actuelle pour démarrer la sélection de texte ou, quand elle est définie, supprimer cette marque.
- location
- Indiquer la position actuelle du curseur dans le tampon : les positions de la ligne, de la colonne et du caractère.
- wordcount
- Compter et rapporter dans la barre d’état les nombres de lignes, de mots et de caractères dans le tampon en cours (ou de la région marquée).
- execute
- Faire une demande de programme à exécuter. La sortie du programme sera insérée dans le tampon en cours (ou dans un nouveau tampon quand M-F est saisi).
- speller
- Invoquer un programme de correction orthographique ; soit celui par défaut, hunspell(1) ou GNU spell(1), soit celui défini par --speller ou set speller.
- formatter
- Invoquer un programme de traitement de tout le tampon (si la syntaxe en cours en définit un). Le tampon en cours est écrit dans un fichier temporaire, le programme est exécuté sur celui-ci et le fichier temporaire est relu pour remplacer le contenu du tampon.
- linter
- Invoquer un programme de vérification de syntaxe (si la syntaxe en cours en définit un). Si ce programme produit des lignes de la forme « fichier:num_ligne:num_caractère: un message », le curseur sera placé à la position indiquée dans le fichier mentionné tout en montrant « un message » dans la barre d’état. Il est possible d’aller de message en message avec <Page précédente> et <Page suivante> et quitter le mode analyse (lint) avec ^C ou <Entrée>.
- justify
- Justifier le paragraphe en cours (ou la région marquée). Un paragraphe est un groupe de lignes contigües qui, à part la première ligne, ont toutes la même indentation. Le début du paragraphe est détecté par cette seule ligne avec une indentation différente ou par une ligne vide précédente.
- fulljustify
- Justifier tout le tampon actuel (ou la région marquée).
- indent
- Indenter (déplacer vers la droite) la ligne en cours ou les lignes marquées.
- unindent
- Supprimer l’indentation (déplacer vers la gauche) la ligne en cours ou les lignes marquées.
- comment
- Commenter ou décommenter la ligne en cours ou les lignes marquées en utilisant le style de commentaire indiqué dans la syntaxe en cours.
- complete
- Compléter (quand c’est possible) le fragment avant le curseur à un mot complet trouvé ailleurs dans le tampon en cours.
- left
- Se déplacer d’une position vers la gauche (dans l’éditeur ou le navigateur).
- right
- Se déplacer d’une position vers la droite (dans l’éditeur ou le navigateur).
- up
- Aller une ligne plus haut (dans l’éditeur ou le navigateur).
- down
- Aller une ligne plus bas (dans l’éditeur ou le navigateur).
- scrollup
- Aller à la ligne au-dessus (ce qui signifie que le texte descend) tout en gardant le curseur à la même position du texte, si possible. Cette fonction est affectée par défaut à <Alt+haut>. Si <Alt+bas> ne produit rien dans une console Linux, consulter la FAQ : https://nano-editor.org/dist/latest/faq.html#4.1.)
- scrolldown
- Aller à la ligne au-dessous (ce qui signifie que le texte monte) tout en gardant le curseur à la même position du texte, si possible. Cette fonction est affectée par défaut à <Alt+bas>.
- center
- Parcourir les lignes avec le curseur au milieu de l’écran.
- prevword
- Déplacer le curseur au début du mot précédent.
- nextword
- Déplacer le curseur au début du mot suivant.
- home
- Déplacer le curseur au début de la ligne en cours.
- end
- Déplacer le curseur à la fin de la ligne en cours.
- beginpara
- Déplacer le curseur au début du paragraphe en cours.
- endpara
- Déplacer le curseur à la fin du paragraphe en cours.
- prevblock
- Déplacer le curseur au début du bloc de texte en cours ou précédent (les blocs sont séparés par une ou plusieurs lignes vides).
- nextblock
- Déplacer le curseur au début du prochain bloc de texte.
- pageup
- Monter d’un écran.
- pagedown
- Descendre d’un écran.
- firstline
- Aller à la première ligne du fichier.
- lastline
- Aller à la dernière ligne du fichier.
- gotoline
- Aller à la ligne indiquée (et à la colonne si indiquée). Les nombres négatifs comptent à partir de la fin du fichier (et de la fin de la ligne).
- findbracket
- Aller à l’élément (parenthèse, accolade…) qui correspond (s’apparie) à celui sous le curseur. Consulter set matchbrackets.
- anchor
- Placer une ancre sur la ligne en cours ou la supprimer si elle est déjà présente (une ancre est visible quand les numéros de ligne sont activés).
- prevanchor
- Aller à la première ancre précédant la ligne en cours.
- nextanchor
- Aller à la première ancre après la ligne en cours.
- prevbuf
- Basculer entre édition et visualisation du tampon précédent quand plusieurs tampons sont ouverts.
- nextbuf
- Basculer entre édition et visualisation du tampon suivant quand plusieurs tampon sont ouverts.
- verbatim
- Insérer le prochain verbatim de frappe de touche dans le fichier ou commencer une entrée Unicode quand le prochain chiffre hexadécimal est saisi.
- tab
- Insérer une tabulation à l’emplacement actuel du curseur.
- enter
- Insérer une nouvelle ligne au-dessous de celle en cours.
- delete
- Effacer le caractère sous le curseur.
- backspace
- Effacer le caractère avant le curseur.
- recordmacro
- Démarrer l’enregistrement des frappes de touche ; elles sont stockées sous forme de macro. Si l’enregistrement est déjà en cours, l’enregistrement est arrêté.
- runmacro
- Rejouer les frappes de touche de la dernière macro enregistrée.
- undo
- Annuler la dernière action réalisée sur le texte (ajout, effacement, etc).
- redo
- Refaire la dernière action annulée (c’est-à-dire annuler un « undo »).
- refresh
- Rafraichir l’écran.
- suspend
- Suspendre l’éditeur et renvoyer le contrôle à l’interpréteur (jusqu’à indiquer au processus de reprendre l’exécution avec fg).
- casesens
- Basculer entre l’ignorance ou le respect de la casse des caractères indiqués lors de la recherche/remplacement.
- regexp
- Basculer entre l’utilisation de chaînes littérales ou d’expressions rationnelles lors de la recherche/remplacement.
- backwards
- Basculer entre l’avant ou l’arrière lors de la recherche/remplacement.
- older
- Récupérer la saisie précédente (antérieure) à une invite.
- newer
- Récupérer la prochaine saisie (postérieure) à 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 numéro de ligne.
- flipexecute
- Basculer entre l’insertion d’un fichier et l’exécution d’une commande.
- flippipe
- Lors de l’exécution d’une commande, choisir si le tampon en cours (ou la région marquée) est dirigé 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 défaut.
- dosformat
- Lors de l’écriture d’un fichier, écrire au format DOS (CR/LF).
- macformat
- Lors de l’écriture d’un fichier, écrire au format Mac
- append
- Lors de l’écriture dans un fichier, le faire en mode ajout à la fin au lieu d’écraser le contenu.
- prepend
- Lors de l’écriture dans un fichier, le faire en mode ajout au début au lieu d’écraser le contenu.
- backup
- Lors de l’écriture dans un fichier, créer une sauvegarde du fichier en cours.
- discardbuffer
- Avant de commencer à écrire un fichier, effacer le tampon en cours sans sauvegarde. Cette fonction est affectée par défaut seulement si l’option --saveonexit est active.
- browser
- Démarrer le navigateur de fichier (dans les menus Écrire et Lire fichier), permettant de choisir un fichier dans la liste.
- gotodir
- Aller au répertoire indiqué, ce qui permet de naviguer partout dans le système 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 présence ou non de la liste (deux lignes) de raccourcis clavier au bas de l’écran. Cette bascule est spéciale, 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 présence ou non des barres de titre et d’état.
- constantshow
- Basculer entre l’affichage constant ou non des positions des ligne, colonne et caractère en cours.
- softwrap
- Basculer entre l’affichage ou non de lignes trop longues sur plusieurs lignes d’écran.
- linenumbers
- Basculer entre l’affichage ou non des numéros 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 Début (voir ci-dessus)
- autoindent
- Choisir si une nouvelle ligne créée contiendra ou pas le même espace blanc que la ligne précédente ou comme la ligne suivante si la ligne précédente est un paragraphe.
- cutfromcursor
- Choisir si la coupure de texte coupera ou non la ligne entière ou simplement de la position en cours du curseur jusqu’à la fin de la ligne.
- breaklonglines
- Choisir si les lignes longues seront repliées strictement sur la ligne suivante. L’ancien nom de la fonction, « nowrap », est obsolète.
- tabstospaces
- Choisir si les tabulations saisies seront transformées en espaces.
- mouse
- Prendre en charge ou non la souris.
- main
- La fenêtre principale de l’éditeur où le texte est saisi et édité.
- 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 après « Chercher pour Remplacer ».
- yesno
- Le menu « yesno » où la question Oui/Non/Tout/Annuler est posée.
- gotoline
- Le menu « Aller à la ligne (et colonne) ».
- writeout
- Le menu « Fichier à écrire »
- insert
- Le menu « Fichier à insérer ».
- browser
- Le menu « Navigateur de fichiers » pour sélectionner un fichier à ouvrir, à insérer ou à éditer.
- whereisfile
- Le menu « Recherche de fichier » dans le navigateur de fichiers.
- gotodir
- Le menu « Aller au répertoire » dans le navigateur de fichiers.
- execute
- Le menu pour insérer la sortie d’une commande externe, pour filtrer le tampon (ou la région marquée) à travers une commande externe ou pour exécuter un des nombreux outils.
- spell
- Le menu du correcteur orthographique interne où l’utilisateur peut éditer un mot mal orthographié.
- linter
- Le menu de l’analyseur (linter) qui permet de naviguer dans les messages d’analyse.
- all
- Un nom spécial qui inclut tous les menus. Pour bind, cela signifie tous les menus où la fonction indiquée existe. Pour unbind, cela signifie tous les menus où la touche indiquée existe.
FICHIERS¶
- /etc/nanorc
- Fichier de configuration système.
- ~/.nanorc ou $XDG_CONFIG_HOME/nano/nanorc ou ~/.config/nano/nanorc
- Fichier de configuration de l'utilisateur.
- /usr/share/nano/*
- Définitions de syntaxe pour la coloration syntaxique des types de fichier courants (et pour les types moins courants dans le sous-répertoire extra/).
VOIR AUSSI¶
TRADUCTION¶
La traduction française de cette page de manuel a été créée par Jean-Philippe Guérard <fevrier@tigreraye.org> et Jean-Paul Guillonneau <guillonneau.jeanpaul@free.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 7.2 | Janvier 2023 |