Les configurations Linux, les scripts, le code source et les journaux sont généralement stockés sous forme de texte brut. Un éditeur en terminal permet de travailler sur ces fichiers depuis un terminal local, une session SSH distante ou un environnement dépourvu de bureau graphique.
Text-Fu Avancé · Leçon 2
Éditeurs de texte
Apprenez à choisir et à configurer un éditeur de texte en terminal pour l'administration et le développement sous Linux.
Choisir un éditeur adapté à l'environnement
Aucun éditeur n'est le meilleur pour tout le monde ni pour toutes les tâches. Les éditeurs graphiques, les éditeurs en terminal et les environnements de développement intégrés peuvent tous convenir. Pour travailler en ligne de commande, choisissez un éditeur installé, dont vous savez sortir sans risque et dont vous comprenez le fonctionnement élémentaire.
Ne supposez pas que Vim ou Emacs est installé. Vérifiez la résolution des commandes dans le shell actuel :
$ command -v vim
/usr/bin/vim
$ command -v emacs
/usr/bin/emacs
Une sortie vide accompagnée d'un état différent de zéro signifie que ce nom n'a pas été trouvé par la recherche de commandes actuelle. Les systèmes minimaux peuvent fournir vi, tandis que d'autres proposent Nano, voire aucun éditeur interactif.
Quelle commande vérifie si le shell actuel peut résoudre un exécutable nommé vim ?
Comprendre le modèle de Vim
Vim est un éditeur modal. Une même touche peut avoir un sens différent selon le mode actif :
- le mode Normal interprète les touches comme des commandes de navigation et d'édition ;
- le mode Insertion insère le texte saisi ;
- le mode Ligne de commande accepte des commandes comme l'enregistrement ou la fermeture.
Avec de la pratique, ce modèle rend les modifications répétitives au clavier efficaces, mais les nouveaux utilisateurs doivent surveiller le mode actif. Les leçons suivantes présentent les opérations de Vim une par une.
Que signifie le fait que Vim soit modal ?
Comprendre le modèle d'Emacs
Emacs emploie généralement des combinaisons de touches et des commandes nommées au sein d'un environnement extensible. Les fichiers sont ouverts dans des tampons, et les modes majeurs et mineurs adaptent le comportement à différents contenus et travaux. Emacs peut fonctionner dans un terminal ou dans une fenêtre graphique.
Vim et Emacs vont tous deux bien au-delà de l'édition élémentaire grâce à leur configuration et à leurs extensions. Commencez par ouvrir, modifier, enregistrer et fermer un fichier texte brut avant d'ajouter des personnalisations.
Dans la terminologie d'Emacs, où se trouve normalement le texte modifiable d'un fichier ouvert ?
Définir un éditeur préféré
De nombreux programmes en ligne de commande consultent VISUAL ou EDITOR lorsqu'ils doivent lancer un éditeur. Par exemple, choisissez Vim pour les commandes exécutées depuis la session Bash actuelle et ses processus enfants :
$ export VISUAL=vim
$ export EDITOR="$VISUAL"
Ces variables expriment une préférence ; elles n'installent pas le programme. Indiquez une commande qui existe réellement et n'ajoutez ces exportations au fichier de démarrage approprié du shell qu'après les avoir testées.
Quel est l'effet de export EDITOR=vim ?
S'exercer sans risquer des fichiers importants
Apprenez sur un fichier jetable situé dans un répertoire qui vous appartient :
$ printf 'first line\nsecond line\n' > editor-practice.txt
$ vim editor-practice.txt
Évitez de commencer avec une configuration système ou les données d'un autre utilisateur. Sauvegardez tout fichier important avant de le modifier, apprenez à enregistrer et à quitter, puis contrôlez le résultat avec une commande en lecture seule comme cat ou diff.
Quel fichier est le plus sûr pour découvrir un éditeur inconnu ?
Pour vous exercer à ouvrir, modifier et enregistrer des fichiers texte dans un terminal, essayez ce laboratoire :
- Modifier des fichiers texte sous Linux avec Vim et Nano — Entraînez-vous à créer et modifier des fichiers, à les enregistrer et à naviguer avec vi/vim et nano, des compétences essentielles pour tout utilisateur Linux.
Leçon terminée
Vous avez terminé Éditeurs de texte
Vous savez maintenant choisir un éditeur en terminal et préparer une méthode d'apprentissage sans risque.
Vérifier si une commande d'éditeur est disponible.
Reconnaître le modèle d'interaction modal de Vim.
Comprendre les tampons et les modes extensibles d'Emacs.
Définir une préférence d'éditeur sans la confondre avec une installation.
S'exercer sur du texte jetable avant de modifier des fichiers importants.
Conservez votre progression
Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.
Créer un compte gratuit