IHM mode texte - Partie 2

Édition de code dans un terminal

Auteur : Franck CHAMBON, enseignant au lycée Lucie AUBRAC de Bollène (84).

Licence CC-BY-NC-SA-4.0

Le document suivant est placé sous licence libre CC - BY-NC-SA 4.0

Sommaire de la partie 2

Introduction

Les éditeurs en mode texte

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.

Objectifs

Raccourcis claviers (bindings) de micro

La liste principale

Alt+G affiche les raccourcis classiques, les plus importants :

D'autres classiques

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.

Avec les sélections

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.

Multi-curseur

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.

La notion de buffer

Buffer
Un buffer est (pour son aspect visible) un panneau rectangulaire qui affiche le contenu d'un fichier en cours d'édition. Un buffer est surtout l'état en mémoire vive de ce fichier ; on peut le sauvegarder sur support permanent comme un disque dur ou la mémoire flash d'une tablette. On peut aussi recharger le buffer si la version enregistrée est différente ; par exemple si le fichier a été modifié par un autre programme.

Le mode commande de micro

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 :


À compléter...