====== Nano ======
===== Configuration =====
==== Fichier de configuration ====
Chaque utilisateur de la machine peut créer son propre fichier de configuration **~/.nanorc** dans son répertoire personnel (home).
Le mieux est d'éditer le fichier **~/.nanorc** pour y régler les paramètres
* Voir : [[logiciel:systeme:editeurs:nano:nanorc:start]])
* [[logiciel:systeme:editeurs:nano:nanorc:exemple:start]]
Pour le créer ou l'ouvrir, tapez :$ nano .nanorc
Chaque commande commence par un set (pour activer) ou un unset (pour désactiver) suivi de l'option concernée. Par exemple :
set mouse
set autoindent
set smarthome
set tabsize 4
charge automatiquement **nano** avec les paramètres les plus utiles.
Quittez nano en enregistrant le fichier avec C+X, répondez o puis Retour.
Ces options seront prises en compte au démarrage de nano.
Pour que les mêmes réglages soient pris en compte avec sudo nano, copiez ~/.nanorc :...@...:~$ sudo cp ~/.nanorc /root/.nanorc
===== Coloration syntaxique =====
Inspirez-vous du fichier **/etc/nanorc** qui comporte toutes les options, commentées.
Pour inclure toutes les définitions de syntaxe existantes, vous pouvez ajouter à votre fichier **~/.nanorc** :
include "/usr/share/nano/*.nanorc"
Cela active la coloration intelligente de vos fichiers selon leur type (fichiers HTML colorés, fichiers C colorés, fichiers nanorc colorés, etc.)
===== Utilisation =====
Pour démarrer le logiciel, tapez dans la console :$ nano :
{{ logiciel:systeme:editeurs:nano:nano-01.png?400 |}}
==== Paramètres de la commande nano ====
$ nano /chemin/du/ouvre le fichier /chemin/du/.
Si le fichier n'existe pas, il sera créé par Nano lors du premier enregistrement.
Autres paramètres :
; -m
: autorise l'utilisation de la souris sous Nano en console. Vous pouvez cliquer avec votre souris sur la zone de texte où vous voulez placer votre curseur.
; -i
: indentation automatique : la tabulations de la ligne précédente sera respecté lorsque vous irez à la ligne.
; -A
: retour intelligent au début de la ligne : quand vous appuyez sur Home, le curseur se positionne au début de l'alinéa.
Pour activer tous ces paramètre à la fois, éditez le fichier **~/.nanorc** pour y écrire :
set mouse
set autoindent
set smarthome
==== Commandes ====
En bas de l'écran figure un aide-mémoire des commandes principales de **Nano** :
{{ logiciel:systeme:editeurs:nano:nano-03.png?400 |}}
Pour gagner de la place en cachant l'aide-mémoire, appuyez sur Échap puis X. La même suite de touches réaffiche l'aide-mémoire.
=== Commandes de base ===
^ Opération ^ Raccourcis clavier ^ Raccourcis clavier bis ^
| Afficher l'aide | F1 | C+G |
| Sauvegarder avec confirmation | F3 puis valider par Entrée | C+O, valider par Entrée |
| Sauvegarder sans confirmation | C+'S' | |
| Fermer l'espace en cours / Quitter | F2 | C+X |
=== Déplacement ===
^ Déplacer le curseur ^ Raccourcis clavier ^ Raccourcis clavier bis ^
| haut, bas, gauche, droite | Up, Down, Left, Right | C+P, C+N, C+B, C+F\\ (Previous, Next, Backward, Forward) |
| début de ligne, fin de ligne | Début, Fin | C+'A', C+E |
| écran précédent, écran suivant | Pgup, Pgdown | C+Y, C+V |
| début du fichier, fin du fichier | C+Début, C+Fin | A+AltGr+_, A+S+: |
| un mot en avant, un mot en arrière | C+Right, C+Left | C+Espace, A+Espace |
| paragraphe précédent, paragraphe suivant | C+Up, C+Down | |
| début du paragraphe, fin du paragraphe | A+(, A+) | |
| ligne l (et colonne c) | A+G puis l,c | |
| crochet (accolade, parenthèse, … ) adjoint à celui sous le curseur | A+AltGr+) | |
Pour **afficher l'emplacement actuel du curseur** (numéro de ligne, colonne) : C+'C'
=== Suppression ===
^ Supprimer ^ Raccourcis clavier ^ Raccourcis clavier bis ^
| caractère sous le curseur | Suppr | C+D |
| caractère à gauche du curseur | S+Suppr | C+H |
| mot à gauche du curseur | C+S+Suppr | |
| mot à droite du curseur | C+Suppr | |
| ligne courante | A+Suppr | |
=== Annulation ===
^ Opération ^ Raccourcis clavier ^ Raccourcis clavier bis ^
| Annuler la dernière opération | Alt+U | |
| Refaire la dernière opération annulée | Alt+E | |
=== Édition (presse-papiers) ===
^ Opération ^ Raccourcis clavier ^ Raccourcis clavier bis ^
| Marquer le texte à partir de la position courante du curseur | Alt+'A' | Ctrl+Shift+- |
| Couper la ligne courante ou la zone sélectionnée | F9 | Ctrl+K |
| Couper le texte à partir de la position courante du curseur jusqu'à la fin du fichier | Alt+T | |
| Copier la ligne courante ou la zone sélectionnée | Maj+Alt+- | Alt+AltGr+ç |
| Insérer le contenu du presse-papiers à la position du curseur | F10 | Ctrl+U |
**Sélectionner, copier et coller** du texte :
- Se placer à l'endroit voulu avec les flèches Up, Down, Left, Right
- Marquer le début de la sélection avec A+'A' ou C+S+-
- Sélectionner la zone à copier avec les flèches Up, Down, Left, Right
- Copier cette sélection avec A+S+-
- Coller avec C+U
=== Insertion ===
^ Insertion ^ Raccourcis clavier ^ Raccourcis clavier bis ^
| Insérer une tabulation à la position du curseur | C+I | |
| Insérer un passage à la ligne à la position du curseur | C+M | |
| Insérer un autre fichier dans l'espace en cours | F5 puis chemin du fichier | C+R puis chemin du fichier |
| Auto-Complétion | C+AltGr+) | |
=== Recherche et remplacement ===
^ Recherche / remplacement ^ Raccourcis clavier ^ Raccourcis clavier bis ^
| Rechercher une chaîne ou une expression rationnelle | F6 puis chaîne à rechercher | C+W puis chaîne à rechercher |
| Suivant | A+W | |
| Précédent | A+Q | |
| Remplacer une chaîne ou une expression rationnelle | C+AltGr+_ puis chaîne à rechercher, puis chaîne à remplacer | |
==== Commandes spéciales ====
^ Opération ^ Raccourcis clavier ^ Raccourcis clavier bis ^
| Indenter la ligne courante ou les lignes sélectionnées | Alt+AltGr+= | |
| Désindenter la ligne courante ou les lignes sélectionnées | Alt+AltGr+' | |
| Commenter ou décommenter la ligne courante ou les lignes sélectionnées | Alt+Shift+“ | |
| Démarrer/Arrêter l'enregistrement d'une macro | Alt+: | |
| Lancer la macro | Alt+; | |
| Lancer le correcteur orthographique (Voir aussi le fichier nanorc) | F12 | Ctrl+T |
===== Désinstallation =====
===== Voir aussi =====
* **(fr)** [[https://debian-facile.org/doc:editeurs:nano]]
* **(fr)** [[https://openclassrooms.com/fr/courses/43538-reprenez-le-controle-a-laide-de-linux/39267-nano-lediteur-de-texte-du-debutant]]
----
//Basé sur << [[https://doc.nfrappe.fr/doku.php?id=logiciel:systeme:editeurs:nano:start|Article]] >> par Dr FRAPPE.//