Éditeurs de texte · 6 min read · Sep 18, 2025

Comment puis-je modifier des fichiers en ligne de commande ?

Auteurs : Falko Timme, Himanshu Arora, Till Brehm

Dans ce tutoriel, nous allons vous montrer comment modifier des fichiers en ligne de commande. Cet article couvre trois éditeurs de ligne de commande, vi (ou vim), nano et emacs. Ces éditeurs sont disponibles sur toutes les distributions Linux comme Arch Linux, CentOS, Debian, Fedora et Ubuntu.

Modification de fichiers avec l’éditeur de ligne de commande Vi ou Vim

Pour modifier des fichiers en ligne de commande, vous pouvez utiliser un éditeur tel que vi. Pour ouvrir le fichier, exécutez

vi /path/to/file

Maintenant, vous voyez le contenu du fichier (s’il y en a un. Veuillez noter que le fichier est créé s’il n’existe pas encore.).

À titre d’exemple, j’ai ouvert le fichier /etc/passwd avec vi :

Éditeur Linux vi

Les commandes les plus importantes dans vi sont les suivantes :

Appuyez sur i pour entrer en mode Insertion. Maintenant, vous pouvez taper votre texte.

Pour quitter le mode Insertion, appuyez sur ESC.

Pour supprimer le caractère qui se trouve actuellement sous le curseur, vous devez appuyer sur x (et vous ne devez pas être en mode Insertion car si vous l’êtes, vous insérerez le caractère x au lieu de supprimer le caractère sous le curseur). Donc, si vous venez d’ouvrir le fichier avec vi, vous pouvez immédiatement utiliser x pour supprimer des caractères. Si vous êtes en mode Insertion, vous devez d’abord en sortir avec ESC.

Si vous avez apporté des modifications et souhaitez enregistrer le fichier, appuyez sur :x (encore une fois, vous ne devez pas être en mode Insertion. Si vous l’êtes, appuyez sur ESC pour en sortir).

Si vous n’avez apporté aucune modification, appuyez sur :q pour quitter le fichier (mais vous ne devez pas être en mode Insertion).

Si vous avez apporté des modifications, mais souhaitez quitter le fichier sans enregistrer les modifications, appuyez sur :q! (mais vous ne devez pas être en mode Insertion).

Veuillez noter que pendant toutes ces opérations, vous pouvez utiliser les touches fléchées de votre clavier pour naviguer le curseur à travers le texte.

Voilà tout sur l’éditeur vi. Veuillez noter que l’éditeur vim fonctionne également plus ou moins de la même manière, bien que si vous souhaitez connaître vim en profondeur, rendez-vous ici.

Modification de fichiers avec l’éditeur de ligne de commande Nano

Ensuite, il y a l’éditeur Nano. Vous pouvez l’invoquer simplement en exécutant la commande ‘nano’ :

nano

Voici à quoi ressemble l’interface utilisateur de nano :

Éditeur de ligne de commande Nano

Vous pouvez également lancer l’éditeur directement avec un fichier.

nano [nom_de_fichier]

Par exemple :

nano test.txt

Ouvrir un fichier dans nano

L’interface utilisateur, comme vous pouvez le voir, est largement divisée en quatre parties. La ligne en haut montre la version de l’éditeur, le fichier en cours de modification et l’état de l’édition. Ensuite vient la zone de modification réelle où vous verrez le contenu du fichier. La ligne mise en surbrillance sous la zone de modification montre des messages importants, et les deux dernières lignes sont vraiment utiles pour les débutants car elles montrent les raccourcis clavier que vous utilisez pour effectuer des tâches de base dans nano.

Voici donc une liste rapide de certains des raccourcis que vous devriez connaître dès le départ.

Utilisez les touches fléchées pour naviguer dans le texte, la touche Retour arrière pour supprimer du texte, et Ctrl+o pour enregistrer les modifications que vous apportez. Lorsque vous essayez d’enregistrer les modifications, nano vous demandera une confirmation (voir la ligne sous la zone principale de l’éditeur dans la capture d’écran ci-dessous) :

Enregistrer le fichier dans nano

Notez qu’à ce stade, vous avez également la possibilité d’enregistrer dans différents formats OS. Appuyer sur Altd+d active le format DOS, tandis que Atl+m active le format Mac.

Enregistrer le fichier au format MAC ou DOS

Appuyez sur Entrée et vos modifications seront enregistrées.

Le fichier a été enregistré

Pour couper et coller des lignes de texte, utilisez Ctrl+k et Ctrl+u. Ces raccourcis clavier peuvent également être utilisés pour couper et coller des mots individuels, mais vous devrez d’abord sélectionner les mots, ce que vous pouvez faire en appuyant sur Alt+A (avec le curseur sous le premier caractère du mot) puis en utilisant la touche fléchée pour sélectionner le mot complet.

Passons maintenant aux opérations de recherche. Une recherche simple peut être initiée en utilisant Ctrl+w, tandis qu’une opération de recherche et de remplacement peut être effectuée en utilisant Ctrl+\.

Recherche dans les fichiers avec nano

Voilà donc quelques-unes des fonctionnalités de base de nano qui devraient vous donner un bon départ si vous êtes nouveau dans l’éditeur. Pour plus de détails, lisez notre couverture complète ici.

Modification de fichiers avec l’éditeur de ligne de commande Emacs

Ensuite vient Emacs. Si ce n’est pas déjà fait, vous pouvez installer l’éditeur sur votre système en utilisant la commande suivante :

sudo apt-get install emacs

Comme nano, vous pouvez directement ouvrir un fichier à modifier dans emacs de la manière suivante :

emacs -nw [nom_de_fichier]

*Remarque : Le drapeau -nw garantit qu’emacs se lance dans bash lui-même, au lieu d’une fenêtre séparée, ce qui est le comportement par défaut.*

Par exemple :

emacs -nw test.txt

Voici l’interface utilisateur de l’éditeur :

Ouvrir un fichier dans emacs

Comme nano, l’interface utilisateur d’emacs est également divisée en plusieurs parties. La première partie est la zone de menu en haut, qui est similaire à celle que vous verriez dans des applications graphiques. Ensuite vient la zone de modification principale, où le texte (du fichier que vous avez ouvert) est affiché.

Sous la zone de modification se trouve une autre barre mise en surbrillance qui montre des choses comme le nom du fichier, le mode d’édition (‘Texte’ dans la capture d’écran ci-dessus), et l’état (** pour modifié, - pour non modifié, et %% pour lecture seule). Ensuite vient la dernière zone où vous fournissez des instructions d’entrée, voyez également la sortie.

En ce qui concerne les opérations de base, après avoir apporté des modifications, si vous souhaitez les enregistrer, utilisez Ctrl+x suivi de Ctrl+s. La dernière section vous montrera un message disant quelque chose comme ‘ Écrit ……..’ . Voici un exemple :

Enregistrer le fichier dans emacs

Maintenant, si vous souhaitez annuler les modifications et quitter l’éditeur, utilisez Ctrl+x suivi de Ctrl+c. L’éditeur confirmera cela par un message - voir la capture d’écran ci-dessous :

Annuler les modifications dans emacs

Tapez ‘n’ suivi de ‘oui’ et l’éditeur quittera sans enregistrer les modifications.

Veuillez noter qu’Emacs représente ‘Ctrl’ par ‘C’ et ‘Alt’ par ‘M’. Donc, par exemple, chaque fois que vous voyez quelque chose comme C-x, cela signifie Ctrl+x.

En ce qui concerne d’autres opérations d’édition de base, la suppression est simple, car elle fonctionne avec les touches Retour arrière/Supprimer que la plupart d’entre nous connaissent déjà. Cependant, il existe des raccourcis qui rendent votre expérience de suppression fluide. Par exemple, utilisez Ctrl+k pour supprimer une ligne complète, Alt+d pour supprimer un mot, et Alt+k pour une phrase.

L’annulation se fait par ‘ Ctrl+x ‘ suivi de ‘ u ‘, et pour rétablir, appuyez sur Ctrl+g suivi de Ctrl+_. Utilisez Ctrl+s pour une recherche vers l’avant et Ctrl+r pour une recherche inverse.

Recherche dans les fichiers avec emacs

Pour lancer une opération de remplacement, utilisez le raccourci clavier Alt+Maj+%. On vous demandera le mot que vous souhaitez remplacer. Entrez-le. Ensuite, l’éditeur vous demandera le remplacement. Par exemple, la capture d’écran suivante montre emacs demandant à l’utilisateur le remplacement du mot ‘Ceci’.

Remplacer du texte avec emacs

Entrez le texte de remplacement et appuyez sur Entrée. Pour chaque opération de remplacement qu’emacs effectuera, il demandera d’abord votre permission :

Confirmer le remplacement de texte

Appuyez sur ‘y’ et le mot sera remplacé.

Appuyez sur y pour confirmer

Voilà donc à peu près toutes les opérations d’édition de base que vous devriez connaître pour commencer à utiliser emacs. Oh, et oui, ces menus en haut - nous n’avons pas discuté de la façon d’y accéder. Eh bien, ceux-ci peuvent être accessibles en utilisant la touche F10.

Opérations d'édition de base

Pour sortir de ces menus, appuyez trois fois sur la touche Échap.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.