{{tag>Focal Groovy éditeur_de_texte console}} ---- ====== Micro ====== **Micro** est un éditeur de texte en mode console faisant alternative au bien connu [[nano]]. Il se veut très simple à utiliser et propose des raccourcis clavier très intuitifs (''ctrl-q'' pour quitter, ''ctrl-z'' et ''ctrl-y'' pour annuler/refaire) contrairement à ceux de nano. **Micro** a aussi un prompt intégré similaire à celui de [[vim]], mais se distingue de ce dernier en n'étant volontairement pas modal((**éditeur modal**: possède différents modes de fonctionnement : **commande**, **insertion**... voir [[vim]])). Tout un manuel intégré explique son fonctionnement et sa configuration de long en large. ===== Installation ===== ==== Depuis les dépôts officiels ==== **Micro** est dans les dépôts officiels d'[[Focal|Ubuntu 20.04]] et [[Groovy|20.10]]. Toutefois, **il n'y est pas à jour** (''v2.0.1'' et ''v2.0.6'' respectivement, MAJ à ''v2.0.8''). Il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>micro]]**. ==== Via un script bash ==== La solution la plus simple pour avoir la dernière version de micro : (voir les commentaires à droite) curl https://getmic.ro | bash # télécharge micro dans le dossier courant mv ./micro /usr/local/bin/ # lancez soit cette ligne : pour que tous les utilisateurs puissent l'exécuter mv ./micro ~/.local/bin/ # soit cette ligne : pour que seul votre utilisateur puisse l'exécuter Si vous voulez voir le code du script : curl https://getmic.ro | less ==== Via snap ==== snap install micro --classic ==== From Source, autres ==== Voir sur le [[https://github.com/zyedidia/micro/tree/master#installation|github de micro]] pour plus d'infos. ===== Utilisation ===== Lancez la commande suivante dans un [[terminal]], suivie du nom d'un fichier et/ou d'autres arguments : micro nom_du_fichier ==== Raccourcis clavier ==== === Raccourcis de base === | Déplacer le curseur | flèches + ''début'', ''fin'', etc | | Pour écrire dans le fichier | tapez tout simplement votre texte | | Pour le sauvegarder | ''ctrl-s'' | | Pour ouvrir un (nouveau) fichier | ''ctrl-o'' | | Afficher le prompt intégré | ''ctrl-e'', voir [[#Commandes]] | === Edition === | Pour annuler | ''ctrl-z'' | | Pour refaire | ''ctrl-y'' | | Pour rechercher | ''ctrl-f'' | | Pour afficher des raccourcis utiles | ''alt-g'' (note : ''^x'' => ''ctrl-x'') | | Pour ouvrir la page d'aide | ''ctrl-g'' | === Sélection et copie === | Pour sélectionner tout le texte | ''ctrl-a'' | | Pour sélectionner du texte | avec la souris ou ''shift-flèches'' | | Pour copier la sélection | ''ctrl-c'' | | Pour couper la sélection | ''ctrl-x'' | | Pour coller le texte copié | ''ctrl-v'' | === Splits === Comme dans [[vim]], un split permet de couper l'écran en plusieurs fichiers (par ex. un à gauche et un à droite). //Voir __splits__ plus bas//. | Passer au split suivant | ''ctrl-w'' | === Autres === [[https://https://github.com/zyedidia/micro/blob/master/runtime/help/defaultkeys.md|Liste complète des raccourcis claviers (anglais)]] ==== Commandes ==== Le prompt s'ouvre avec le raccourci ''ctrl-e'' (__e__xecute). Il supporte l’auto complétion avec la touche ''tab''. N'hésitez pas à chercher de l'aide avec ''help''. Dans la partie suivante, les argument entre crochets tels ''[fichier]'' sont facultatifs ; ceux entre ''<'' et ''>'' sont ne pas écrire en tant que tel, à remplacer (par ex. '''' peut être ''colors'', ''comment'', etc ). === Commandes de base === | Afficher de l'aide sur un sujet (en __**anglais**__) | ''help '' | | Enregistrer le fichier | ''save []'' | | Quitter micro (≈ ''ctrl-q'') | ''quit'' | === Edition === | Remplacer ... par ... | ''replace [