Édition de code dans un terminal
Auteur : Franck CHAMBON, enseignant au lycée Lucie AUBRAC de Bollène (84).
Le document suivant est placé sous licence libre CC - BY-NC-SA 4.0
Il existe plusieurs éditeurs en mode texte, que l'on peut intégrer dans un terminal. Les plus connus sont, par ordre alphabétique :
Emacs et Vim seront peut-être un choix judicieux pour une utilisation intensive, plus tard, mais pas pour découvrir l'édition de code.
micro se présente comme le successeur de nano et offre des raccourcis claviers plus usuels et aussi plus de possibilités.
Nous utiliserons donc micro pour cette activité, et montrerons quelques possibilités utiles.
Alt+G affiche les raccourcis classiques, les plus importants :
Il y a aussi les autres classiques à connaître concernant les selections :
Et concernant la duplication ou la suppression
Ces deux derniers ne sont pas utilisés par tous les éditeurs, mais par plusieurs comme Sublime Text, Geany, micro et d'autres.
Tous ces raccourcis claviers sont à connaître ; on les retrouve dans de nombreux logiciels, c'est aussi une raison pour recommander l'utilisation de micro.
Une facilité que l'on retrouve avec certains éditeurs est le multi-curseur. En appuyant sur Ctrl et en cliquant dans un texte, on fait apparaître un curseur de plus, c'est utile pour modifier plusieurs lignes à la fois, en ajout/suppression.
On sort du mode multi-curseur en appuyant sur Échap.
Il est possible de partager l'écran de micro en deux parties ou plus, un partage vertical ou horizontal du buffer actuel (la fenêtre active).
Il est possible d'effectuer des recherches et des remplacements de texte dans un document.
Il est possible d'avoir un buffer avec une invite de commande Bash à l'intérieur de micro, et bien d'autres choses.
À partir d'un buffer, on entre sur Ctrl+E pour obtenir l'invite de commande de micro. C'est un CLI ! L'invite de commande de micro est
>
.
Quelques commandes micro disponibles :
> vsplit
> hsplit
> replace machin chose
> term
À compléter...