Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:editeurs:nano [11/10/2015 19:32] milou [Utilisation avancée] |
doc:editeurs:nano [09/11/2019 11:34] Beta-Pictoris [Utilisation avancée] |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
* Commentaires : //Un éditeur simple d'utilisation pour, entre autres choses, administrer son système.// | * Commentaires : //Un éditeur simple d'utilisation pour, entre autres choses, administrer son système.// | ||
* A savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * A savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>à-tester}} | + | * Suivi : |
* Création par [[user>smolski]] le 12/06/2009 | * Création par [[user>smolski]] le 12/06/2009 | ||
- | * Revue par [[user>paskal]] le 09/10/2015 | + | * Révision par [[user>milou]] et [[user>paskal]] le 11/10/2015 |
- | * Testé par .... le .... | + | * Tests réalisés par [[user>milou]] le 11/10/2015 |
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1448 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=1448 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 19: | Ligne 19: | ||
Comme son nom le laisse deviner (le terme "//nano//" représente une toute petite unité), il s'agit d'une application : | Comme son nom le laisse deviner (le terme "//nano//" représente une toute petite unité), il s'agit d'une application : | ||
- | - très simple, | + | - plutôt simple, mais néanmoins puissant. |
- | - possédant peu de fonctions (comparé à la commande d'édition [[:doc:editeurs:vim:]] par exemple) | + | - possédant moins de fonctions comparé aux commandes d'édition [[:doc:editeurs:vim:]] ou [[:doc:editeurs:emacs:]]. |
mais qui convient tout à fait lorsque l'on commence à utiliser un éditeur de texte ou que nos besoins ne sont pas trop grands. | mais qui convient tout à fait lorsque l'on commence à utiliser un éditeur de texte ou que nos besoins ne sont pas trop grands. | ||
+ | |||
+ | Voici une liste de ses fonctions les plus intéressantes : | ||
+ | - Annulation multiple. | ||
+ | - Coloration syntaxique | ||
+ | - Auto-Complétion | ||
+ | - Macro | ||
<note important>Un //éditeur de texte// n'est pas un //traitement de texte//.</note> | <note important>Un //éditeur de texte// n'est pas un //traitement de texte//.</note> | ||
Ligne 32: | Ligne 38: | ||
<code user>nano monfichier</code> | <code user>nano monfichier</code> | ||
- | Pour une édition en tant que root du fichier ''monfichier'' | + | Pour une édition [[doc:systeme:superutilisateur|en tant que root]] du fichier ''monfichier'' |
<code root>nano monfichier</code> | <code root>nano monfichier</code> | ||
+ | |||
+ | <note warning>Certaines séquences peuvent fonctionner en terminal mais pas en console.\\ | ||
+ | L'inverse est aussi possible.</note> | ||
==== Les commandes principales ==== | ==== Les commandes principales ==== | ||
Ligne 41: | Ligne 50: | ||
=== Commandes de base === | === Commandes de base === | ||
- | | Opération | Raccourcis clavier | | + | ^ //Opération// ^ //Raccourcis clavier// ^ |
- | | Afficher l'aide |<key>F1</key> ou <key>C-g</key> | | + | | Afficher l'aide |<key>F1</key> ou <key>C+g</key> | |
- | | Fermer l'espace en cours / Quitter |<key>F2</key> ou <key>C-x</key> | | + | | Sauvegarder avec confirmation |<key>F3</key> ou <key>C+o</key> puis valider par <key>Entrée</key> | |
- | | Sauvegarder |<key>F3</key> ou <key>C-o</key> puis valider par <key>Entrée</key> | | + | | Sauvegarder sans confirmation |<key>C+s</key> | |
+ | | Fermer l'espace en cours / Quitter |<key>F2</key> ou <key>C+x</key> | | ||
+ | | Suspendre Nano |<key>C-z</key> | | ||
+ | |||
+ | === Commandes de déplacement === | ||
+ | |||
+ | ^ //Déplacer le curseur// ^ //Raccourcis clavier// ^ | ||
+ | | vers le haut |<key>C+p</key> (prev) | | ||
+ | | vers le bas |<key>C+n</key> (next) | | ||
+ | | vers la gauche |<key>C+b</key> (back) | | ||
+ | | vers la droite |<key>C+f</key> (forward) | | ||
+ | | d'un mot en avant |<key>C+Espace</key> (forward) | | ||
+ | | d'un mot en arrière |<key>Alt+Maj+Espace</key> (backward) | | ||
+ | | au début de la ligne |<key>C+a</key> | | ||
+ | | à la fin de la ligne |<key>C+e</key> | | ||
+ | | au début du paragraphe |<key>Alt+(</key> | | ||
+ | | à la fin du paragraphe |<key>Alt+)</key> | | ||
+ | | au début du fichier |<key>Alt+AltGr+_</key> | | ||
+ | | à la fin du fichier |<key>Alt+Maj+:</key> | | ||
+ | | à l'écran précédent |<key>F7</key> ou <key>C+y</key> ou <key>PageUp</key> | | ||
+ | | à l'écran suivant |<key>F8</key> ou <key>C+v</key> ou <key>PageDown</key> | | ||
+ | | sur la ligne l (et sur la colonne c) |<key>A+g</key> puis entrer le numéro de la ligne (et le numéro de la colonne) | | ||
+ | | sur le crochet associé à celui sous le curseur |<key>A+AltGr+)</key> | | ||
- | === Commandes d'édition === | + | === Commandes de suppression === |
- | | Opération | Raccourcis clavier | | + | ^ //Opération// ^ //Raccourcis clavier// ^ |
| Supprimer le caractère se trouvant sous le curseur |<key>C+d</key> | | | Supprimer le caractère se trouvant sous le curseur |<key>C+d</key> | | ||
| Supprimer le caractère se trouvant à la gauche du curseur |<key>C+h</key> | | | Supprimer le caractère se trouvant à la gauche du curseur |<key>C+h</key> | | ||
- | | Copier la ligne courante dans le presse-papiers |<key>Maj+Alt+-</key> | | + | | Supprimer le mot se trouvant à la gauche du curseur |<key>S+C+Suppr</key> | |
- | | Couper la ligne courante vers le presse-papiers |<key>F9</key> ou <key>C-k</key> | | + | | Supprimer le mot se trouvant à la droite du curseur |<key>C+Suppr</key> | |
- | | Coller le presse-papiers à partir de la ligne courante |<key>F10</key> ou <key>C-u</key> | | + | | Supprimer la ligne courante |<key>Alt+Suppr</key> | |
- | | Insérer une tabulation à la position du curseur |<key>C-i</key> | | + | |
- | | Insérer un passage à la ligne à la position du curseur |<key>C-m</key> | | + | === Commandes d'annulation === |
- | | Rechercher une chaîne ou une expression rationnelle |<key>F6</key> ou <key>C-w</key> puis entrer la chaîne à rechercher | | + | |
- | | Rechercher le suivant |<key>Alt-w</key> | | + | ^ //Opération// ^ //Raccourcis clavier// ^ |
- | | Insérer un autre fichier dans l'espace en cours |<key>F5</key> ou <key>C-r</key> puis entrer le chemin du fichier| | + | | Annuler la dernière opération |<key>A+u</key> | |
+ | | Refaire la dernière opération annulée |<key>A+e</key> | | ||
+ | |||
+ | === Commandes d'édition utilisant le presse-papiers === | ||
+ | |||
+ | ^ //Opération// ^ //Raccourcis clavier// ^ | ||
+ | | Marquer le texte à partir de la position courante du curseur |<key>A-a</key> ou <key>C+S+-</key> | | ||
+ | | Couper la ligne courante ou la zone sélectionnée vers le presse-papiers |<key>F9</key> ou <key>C-k</key> | | ||
+ | | Copier la ligne courante ou la zone sélectionnée vers le presse-papiers |<key>Maj+Alt+-</key> ou <key>Alt+AltGr+ç</key> | | ||
+ | | Insérer le contenu du presse-papiers à la position du curseur |<key>F10</key> ou <key>C-u</key> | | ||
Pour sélectionner du texte, le copier et le coller : | Pour sélectionner du texte, le copier et le coller : | ||
- | * Se déplacer avec les flèches <key>Up</key> <key>Down</key> <key>Left</key> <key>Right</key> pour se placer à l'endroit voulu, | + | - Se déplacer avec les flèches <key>Up</key> <key>Down</key> <key>Left</key> <key>Right</key> pour se placer à l'endroit voulu, |
- | * Faire <key>A-a</key> pour marquer le début de la sélection, | + | - Faire <key>A-a</key> ou <key>Maj-C</key>+<key>-</key> pour marquer le début de la sélection, |
- | * Se déplacer avec les flèches <key>Up</key> <key>Down</key> <key>Left</key> <key>Right</key> pour sélectionner la zone de texte à copier | + | - Se déplacer avec les flèches <key>Up</key> <key>Down</key> <key>Left</key> <key>Right</key> pour sélectionner la zone de texte à copier, |
- | * Copier cette sélection avec <key>Maj-A--</key> | + | - Copier cette sélection avec <key>Maj-A</key>+<key>-</key>, |
- | * La coller avec <key>C-u</key> | + | - Se déplacer à l'endroit voulu pour le collage, |
+ | - Coller avec <key>C-u</key>. | ||
+ | === Commandes d'insertion === | ||
- | === Commandes de déplacement === | + | ^ //Opération// ^ //Raccourcis clavier// ^ |
+ | | Insérer une tabulation à la position du curseur |<key>C+i</key> | | ||
+ | | Insérer un passage à la ligne à la position du curseur |<key>C+m</key> | | ||
+ | | Insérer un autre fichier dans l'espace en cours |<key>F5</key> ou <key>C+r</key> puis entrer le chemin du fichier| | ||
+ | | Auto-Complétion |<key>C+AltGr+)</key> | | ||
+ | |||
+ | === Commandes de recherche et remplacement === | ||
+ | |||
+ | ^ //Opération// ^ //Raccourcis clavier// ^ | ||
+ | | Rechercher une chaîne ou une expression rationnelle |<key>F6</key> ou <key>C+w</key> puis entrer la chaîne à rechercher | | ||
+ | | Rechercher le suivant |<key>Alt+w</key> | | ||
+ | | Rechercher le précédent |<key>Alt+q</key> | | ||
+ | | Remplacer une chaîne ou une expression rationnelle |<key>C+AltGr+_</key> puis entrer la chaîne à rechercher, puis la chaîne à remplacer | | ||
+ | |||
+ | === Commandes spéciales === | ||
+ | |||
+ | ^ //Opération// ^ //Raccourcis clavier// ^ | ||
+ | | Indenter la ligne courante ou les lignes sélectionnées |<key>A+AltGr+=</key> | | ||
+ | | Dé-indenter la ligne courante ou les lignes sélectionnées |<key>A+AltGr+'</key> | | ||
+ | | Commenter ou dé-commenter la ligne courante ou les lignes sélectionnées |<key>C+S+"</key> | | ||
+ | | Démarrer/Arrêter l'enregistrement d'une macro |<key>A+:</key> | | ||
+ | | Lancer la macro |<key>A+;</key> | | ||
- | | Déplacer le curseur | Raccourcis clavier | | ||
- | | vers le haut |<key>C-p</key> (prev) | | ||
- | | vers le bas |<key>C-n</key> (next) | | ||
- | | vers la gauche |<key>C-b</key> (back) | | ||
- | | vers la droite |<key>C-f</key> (forward) | | ||
- | | d'un mot en avant |<key>C-Espace</key> (forward) | | ||
- | | d'un mot en arrière |<key>Alt-Maj-Espace</key> (forward) | | ||
- | | au début de la ligne |<key>C-a</key> | | ||
- | | à la fin de la ligne |<key>C-e</key> | | ||
- | | au début du paragraphe |<key>Alt-(</key> | | ||
- | | à la fin du paragraphe |<key>Alt-)</key> | | ||
- | | au début du fichier |<key>Alt+AltGr+_</key> | | ||
- | | à la fin du fichier |<key>Alt+Maj+:</key> | | ||
- | | à l'écran précédent |<key>F7</key> ou <key>C-y</key> | | ||
- | | à l'écran suivant |<key>F8</key> ou <key>C-v</key> | | ||
===== Utilisation avancée ===== | ===== Utilisation avancée ===== | ||
Ligne 110: | Ligne 159: | ||
<code>nano -m <fichier></code> | <code>nano -m <fichier></code> | ||
+ | === Option -B === | ||
+ | |||
+ | L'option permet de sauvegarder l'ancienne version du fichier. Il est donc possible de récupérer cette version en cas d'erreur. | ||
+ | Le fichier sera renommé avec le suffixe **~**, on retrouvera alors le fichier ''<fichier>'' et ''<fichier>~'' sa sauvegarde. | ||
+ | |||
+ | Lancer nano avec l'option -B: | ||
+ | |||
+ | <code>nano -B <fichier></code> | ||
==== Configuration ==== | ==== Configuration ==== | ||
Ligne 158: | Ligne 215: | ||
## shell should not be escaped here. | ## shell should not be escaped here. | ||
## | ## | ||
- | ## To make sure a value is disabled, use "unset <option>". | + | ## To make sure an option is disabled, use "unset <option>". |
## | ## | ||
## For the options that take parameters, the default value is given. | ## For the options that take parameters, the default value is given. | ||
Ligne 168: | Ligne 225: | ||
## ", ', ), >, ], and }. | ## ", ', ), >, ], and }. | ||
- | ## Use auto-indentation. | + | ## Make the 'nextword' function (Ctrl+Right) stop at word ends |
+ | ## instead of at beginnings. | ||
+ | # set afterends | ||
+ | set afterends | ||
+ | |||
+ | ## When soft line wrapping is enabled, make it wrap lines at blanks | ||
+ | ## (tabs and spaces) instead of always at the edge of the screen. | ||
+ | # set atblanks | ||
+ | |||
+ | ## Automatically indent a newly created line to the same number of | ||
+ | ## tabs and/or spaces as the preceding line -- or as the next line | ||
+ | ## if the preceding line is the beginning of a paragraph. | ||
+ | # set autoindent | ||
set autoindent | set autoindent | ||
- | ## Backup files to filename~. | + | ## Back up files to the current filename plus a tilde. |
# set backup | # set backup | ||
Ligne 177: | Ligne 246: | ||
# set backupdir "" | # set backupdir "" | ||
- | [...] | + | ## Use bold text instead of reverse video text. |
+ | # set boldtext | ||
+ | |||
+ | ## The characters treated as closing brackets when justifying paragraphs. | ||
+ | ## This may not include any blank characters. Only closing punctuation, | ||
+ | ## optionally followed by these closing brackets, can end sentences. | ||
+ | # set brackets ""')>]}" | ||
+ | |||
+ | ## Do case-sensitive searches by default. | ||
+ | # set casesensitive | ||
+ | |||
+ | ## Constantly display the cursor position in the status bar. Note that | ||
+ | ## this overrides "quickblank". | ||
+ | # set constantshow | ||
+ | |||
+ | ## Use cut-from-cursor-to-end-of-line by default. | ||
+ | # set cutfromcursor | ||
+ | set cutfromcursor | ||
+ | ## (The old form, 'cut', is deprecated.) | ||
+ | |||
+ | ## Set the line length for wrapping text and justifying paragraphs. | ||
+ | ## If the value is 0 or less, the wrapping point will be the screen | ||
+ | ## width less this number. | ||
+ | # set fill -8 | ||
+ | |||
+ | ## Remember the used search/replace strings for the next session. | ||
+ | set historylog | ||
+ | |||
+ | ## Display line numbers to the left of the text. | ||
+ | # set linenumbers | ||
+ | set linenumbers | ||
+ | |||
+ | ## Enable vim-style lock-files. This is just to let a vim user know you | ||
+ | ## are editing a file [s]he is trying to edit and vice versa. There are | ||
+ | ## no plans to implement vim-style undo state in these files. | ||
+ | set locking | ||
+ | |||
+ | ## The opening and closing brackets that can be found by bracket | ||
+ | ## searches. They cannot contain blank characters. The former set must | ||
+ | ## come before the latter set, and both must be in the same order. | ||
+ | # set matchbrackets "(<[{)>]}" | ||
+ | |||
+ | ## Use the blank line below the title bar as extra editing space. | ||
+ | # set morespace | ||
## Enable mouse support, if available for your system. When enabled, | ## Enable mouse support, if available for your system. When enabled, | ||
Ligne 183: | Ligne 295: | ||
## double click), and execute shortcuts. The mouse will work in the X | ## double click), and execute shortcuts. The mouse will work in the X | ||
## Window System, and on the console when gpm is running. | ## Window System, and on the console when gpm is running. | ||
- | ## | + | # set mouse |
set mouse | set mouse | ||
- | [...] | + | ## Switch on multiple file buffers (inserting a file will put it into |
+ | ## a separate buffer). | ||
+ | # set multibuffer | ||
+ | set multibuffer | ||
- | ## Make the Home key smarter. When Home is pressed anywhere but at the | + | ## Don't convert files from DOS/Mac format. |
- | ## very beginning of non-whitespace characters on a line, the cursor | + | # set noconvert |
- | ## will jump to that beginning (either forwards or backwards). If the | + | |
- | ## cursor is already at that position, it will jump to the true | + | |
- | ## beginning of the line. | + | |
- | set smarthome | + | |
- | [...] | + | ## Don't display the helpful shortcut lists at the bottom of the screen. |
+ | # set nohelp | ||
- | ## Nanorc files | + | ## Don't automatically add a newline when a file does not end with one. |
- | include "/usr/share/nano/nanorc.nanorc" | + | # set nonewlines |
+ | set nonewlines | ||
- | ## C/C++ | + | ## Don't pause between warnings at startup. Which means that only the |
- | include "/usr/share/nano/c.nanorc" | + | ## last one will be readable (when there are multiple ones). |
+ | # set nopauses | ||
- | ## Cascading Style Sheets | + | ## Don't wrap text at all. |
- | include "/usr/share/nano/css.nanorc" | + | set nowrap |
- | ## Debian files | + | ## Set operating directory. nano will not read or write files outside |
- | include "/usr/share/nano/debian.nanorc" | + | ## this directory and its subdirectories. Also, the current directory |
+ | ## is changed to here, so any files are inserted from this dir. A blank | ||
+ | ## string means the operating-directory feature is turned off. | ||
+ | # set operatingdir "" | ||
- | ## Gentoo files | + | ## Remember the cursor position in each file for the next editing session. |
- | include "/usr/share/nano/gentoo.nanorc" | + | # set positionlog |
+ | set positionlog | ||
- | ## HTML | + | ## Preserve the XON and XOFF keys (^Q and ^S). |
- | include "/usr/share/nano/html.nanorc" | + | # set preserve |
- | ## PHP | + | ## The characters treated as closing punctuation when justifying |
- | include "/usr/share/nano/php.nanorc" | + | ## paragraphs. They cannot contain blank characters. Only closing |
+ | ## punctuation, optionally followed by closing brackets, can end | ||
+ | ## sentences. | ||
+ | # set punct "!.?" | ||
- | [...] | + | ## Do quick status-bar blanking. Status-bar messages will disappear after |
- | </file> | + | ## 1 keystroke instead of 26. Note that "constantshow" overrides this. |
+ | # set quickblank | ||
- | ===== TP01 : nano par l'exemple ===== | + | ## The email-quote string, used to justify email-quoted paragraphs. |
+ | ## This is an extended regular expression. The default is: | ||
+ | # set quotestr "^([ ]*([#:>|}]|//))+" | ||
- | **À savoir :** | + | ## Fix Backspace/Delete confusion problem. |
+ | # set rebinddelete | ||
- | * [[:doc:systeme:mkdir]] Création de répertoire en ligne de commande | + | ## Fix numeric keypad key confusion problem. |
- | * [[:doc:systeme:ls]] Commande de listage des répertoires | + | # set rebindkeypad |
- | * [[:doc:systeme:cat]] Commande pour ouvrir la lecture d'un fichier. | + | |
- | * [[:doc:systeme:rm]] Commande pour supprimer des fichiers. | + | |
- | ==== But de l'exercice ==== | + | ## Do extended regular expression searches by default. |
+ | # set regexp | ||
- | <note tip>Dans cet exercice, remplacer ''<mon_user>'' par votre pseudo ''user'' personnel. \\ | + | ## Put the cursor on the highlighted item in the file browser; |
- | :-) | + | ## useful for people who use a braille display. |
- | </note> | + | # set showcursor |
- | \\ | + | |
- | \\ | + | |
- | Dans notre ''/home/<mon_user>'' | + | |
- | - nous allons créer un répertoire **test** | + | |
- | - puis créer un fichier nommé **test1** | + | |
- | - et dans ce fichier //test1// nous rédigerons ce texte //test nano// | + | |
- | ==== Créez un répertoire ==== | + | ## Make the Home key smarter. When Home is pressed anywhere but at the |
+ | ## very beginning of non-whitespace characters on a line, the cursor | ||
+ | ## will jump to that beginning (either forwards or backwards). If the | ||
+ | ## cursor is already at that position, it will jump to the true | ||
+ | ## beginning of the line. | ||
+ | # set smarthome | ||
+ | set smarthome | ||
- | Ouvrir un terminal sous la session de votre user puis tapez et validez : | + | ## Use smooth scrolling as the default. |
- | <code user>mkdir /home/<mon_user>/test</code> | + | # set smooth |
- | Vérifiez la présence de ce répertoire en validant la commande : | + | ## Enable soft line wrapping (AKA full-line display). |
- | <code user>ls /home/<mon_user>/</code> | + | # set softwrap |
- | <file config retour de la commande>test</file> | + | |
- | ==== Créez et rédigez un fichier user ==== | + | ## Use this spelling checker instead of the internal one. This option |
+ | ## does not have a default value. | ||
+ | # set speller "aspell -x -c" | ||
- | Avec nano, créez le fichier **test1** dans le répertoire **test** ainsi : | + | ## Allow nano to be suspended. |
- | <code user>nano /home/<mon_user>/test/test1</code> | + | set suspend |
- | et écrivez les mots : | + | |
- | test nano | + | |
- | - Validez par <key>C-o</key> puis <key>Entrée</key> | + | ## Use this tab size instead of the default; it must be greater than 0. |
- | - Quittez par <key>C-x</key> | + | # set tabsize 8 |
+ | set tabsize 4 | ||
- | Comme le signale zodar (le chieur mais attentif quand même !) sur le forum, nous pouvons, sans enregistrer, passer directement à la phase : | + | ## Convert typed tabs to spaces. |
- | * Quittez par <key>C-x</key> | + | # set tabstospaces |
- | Il nous sera alors demandé de validez nos modifications par : | + | ## Save automatically on exit; don't prompt. |
- | o = oui | + | # set tempfile |
- | n = non | + | |
- | //Pas belle la vie ?// | + | |
- | ==== Vérification ==== | + | ## Snip whitespace at the end of lines when justifying or hard-wrapping. |
+ | # set trimblanks | ||
+ | ## (The old form, 'justifytrim', is deprecated.) | ||
- | Vérifiez par : | + | ## Disallow file modification. Why would you want this in an rcfile? ;) |
- | <code user>cat /home/<mon_user>/test/test1</code> | + | # set view |
- | <file config retour de la commande>test nano</file> | + | |
- | Et voilà ! | + | ## The two single-column characters used to display the first characters |
+ | ## of tabs and spaces. 187 in ISO 8859-1 (0000BB in Unicode) and 183 in | ||
+ | ## ISO-8859-1 (0000B7 in Unicode) seem to be good values for these. | ||
+ | ## The default when in a UTF-8 locale: | ||
+ | # set whitespace "»·" | ||
+ | ## The default otherwise: | ||
+ | # set whitespace ">." | ||
- | ==== Suppression des données de l'exercice ==== | + | ## Detect word boundaries differently by treating punctuation |
+ | ## characters as parts of words. | ||
+ | set wordbounds | ||
- | Pour supprimer ce répertoire test et le fichier test1 qui y est contenu, tapez : | + | ## The characters (besides alphanumeric ones) that should be considered |
- | <code user>rm -r /home/<mon_user>/test</code> | + | ## as parts of words. This option does not have a default value. When |
- | Puis vérifiez cette suppression avec la commande ls. | + | ## set, it overrides option 'set wordbounds'. |
+ | # set wordchars "<_>." | ||
- | //Hop là !// :-D | ||
+ | ## Paint the interface elements of nano. These are examples; | ||
+ | ## by default there are no colors, except for errorcolor. | ||
+ | set titlecolor brightwhite,blue | ||
+ | set statuscolor brightwhite,green | ||
+ | set errorcolor brightwhite,red | ||
+ | set selectedcolor brightwhite,magenta | ||
+ | set numbercolor cyan | ||
+ | set keycolor cyan | ||
+ | set functioncolor green | ||
+ | ## In root's .nanorc you might want to use: | ||
+ | #set titlecolor brightwhite,magenta | ||
+ | #set statuscolor brightwhite,magenta | ||
+ | #set errorcolor brightwhite,red | ||
+ | #set selectedcolor brightwhite,cyan | ||
+ | #set numbercolor magenta | ||
+ | #set keycolor brightmagenta | ||
+ | #set functioncolor magenta | ||
- | ==== Créer un alias ==== | + | ## Setup of syntax coloring. |
+ | ## | ||
+ | ## Format: | ||
+ | ## | ||
+ | ## syntax "short description" ["filename regex" ...] | ||
+ | ## | ||
+ | ## The "none" syntax is reserved; specifying it on the command line is | ||
+ | ## the same as not having a syntax at all. The "default" syntax is | ||
+ | ## special: it takes no filename regexes, and applies to files that | ||
+ | ## don't match any other syntax's filename regexes. | ||
+ | ## | ||
+ | ## color foreground,background "regex" ["regex"...] | ||
+ | ## or | ||
+ | ## icolor foreground,background "regex" ["regex"...] | ||
+ | ## | ||
+ | ## "color" will do case-sensitive matches, while "icolor" will do | ||
+ | ## case-insensitive matches. | ||
+ | ## | ||
+ | ## Valid colors: white, black, red, blue, green, yellow, magenta, cyan. | ||
+ | ## For foreground colors, you may use the prefix "bright" to get a | ||
+ | ## stronger highlight. | ||
+ | ## | ||
+ | ## To use multi-line regexes, use the start="regex" end="regex" | ||
+ | ## [start="regex" end="regex"...] format. | ||
+ | ## | ||
+ | ## If your system supports transparency, not specifying a background | ||
+ | ## color will use a transparent color. If you don't want this, be sure | ||
+ | ## to set the background color to black or white. | ||
+ | ## | ||
+ | ## All regexes should be extended regular expressions. | ||
+ | ## | ||
+ | ## If you wish, you may put your syntax definitions in separate files. | ||
+ | ## You can make use of such files as follows: | ||
+ | ## | ||
+ | ## include "/path/to/syntax_file.nanorc" | ||
+ | ## | ||
+ | ## Unless otherwise noted, the name of the syntax file (without the | ||
+ | ## ".nanorc" extension) should be the same as the "short description" | ||
+ | ## name inside that file. These names are kept fairly short to make | ||
+ | ## them easier to remember and faster to type using nano's -Y option. | ||
+ | ## | ||
+ | ## To include all existing syntax definitions, you can do: | ||
+ | include "/usr/share/nano/*.nanorc" | ||
- | === Créer un alias de cette option pour votre user seul. === | ||
- | Editez : | + | ## Key bindings. |
- | <code user>nano /.bashrc</code> | + | ## See nanorc(5) (section REBINDING KEYS) for more details on this. |
- | Et tapez la ligne d'alias suivante : | + | ## |
- | alias nano='nano -c' | + | ## The following two functions are not bound to any key by default. |
+ | ## You may wish to choose other keys than the ones suggested here. | ||
+ | # bind M-B cutwordleft main | ||
+ | # bind M-N cutwordright main | ||
- | === Créer un alias de cette option pour tout le monde. === | + | ## Set this if your Backspace key sends Del most of the time. |
+ | # bind Del backspace all | ||
- | Comme on sait jamais on prend pas de risque en faisant d'abord une copie : | + | </file> |
- | <code root>cp /etc/bash.bashrc /etc/bash.bashrc.back</code> | + | |
- | et on copie la ligne d'alias en fin de fichier : | + | |
- | <code root>echo "alias nano='nano -c'" >> /etc/bash.bashrc</code> | + | |
- | Et quand on est content, on fait de la place en supprimant le fichier de sauvegarde : | + | |
- | <code root>rm /etc/bash.bashrc.back</code> | + | |
- | + | ||
- | //De phlinux et captnfab...// :-D | + | |
===== Liens : ===== | ===== Liens : ===== | ||
+ | |||
+ | * [[doc:editeurs:nano:nano-tp-par-l-exemple|TP : nano par l'exemple]] | ||
* [[http://www.nano-editor.org/|Le site officiel de GNU nano]] (us) | * [[http://www.nano-editor.org/|Le site officiel de GNU nano]] (us) |