====== 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.//