Modifier des fichiers sous Linux à l’aide de vi, nano ou emacs

author
7 minutes, 54 seconds Read

Introduction

Dans ce tutoriel, nous allons examiner quelques-uns des éditeurs que nous pouvons utiliser pour modifier ou créer un nouveau fichier sous Linux.

Il existe de nombreux éditeurs de ligne de commande disponibles dans les distributions Linux, parmi lesquels les éditeurs les plus utilisés sont Vim, Nano et Emacs. Alors passons-les un par un.

Vim

L’éditeur de texte en ligne de commande le plus couramment utilisé est l’éditeur Vim. La plupart des distributions Linux sont livrées avec Vim préinstallé. Dans certains cas où Vim n’est pas préinstallé, nous pouvons utiliser les commandes suivantes pour l’installer:

sudo apt-get install vim # For Debian based systems / Ubuntusudo yum install vim # For CentOS / Fedora

Pour modifier des fichiers sous Linux avec l’éditeur Vim, nous pouvons utiliser la commande suivante:

vi testFile

Cela ouvrira un fichier existant (s’il y en a un) ou créera un nouveau fichier s’il n’y a pas de fichier existant avec ce nom. Une fois que nous avons frappé < Entrez >, notre écran ressemblera à ceci:

Ici, ~(tilde) montre qu’il s’agit d’une ligne vide. Voyons maintenant comment fonctionne Vim.

Nous pouvons utiliser l’éditeur Vim dans différents modes: command et insert sont les plus fréquemment utilisés. Le mode Commande nous permet d’exécuter des tâches administratives, telles que l’enregistrement d’un fichier ou la sortie, tandis que le mode insertion nous permet d’insérer du texte réel dans le fichier.

Vim commencera par le mode de commande par défaut. Nous pouvons passer en mode insertion en tapant « i » et revenir en mode commande en appuyant sur « Esc ».

Gardons à l’esprit que les commandes de l’éditeur Vim sont sensibles à la casse. Nous devons être très prudents avec la majuscule de quelques caractères dans la commande.

Passons maintenant en revue quelques commandes de base sur la façon de travailler avec Vim.

2.1. Commandes de navigation de fichiers

Nous pouvons utiliser les touches fléchées du clavier pour déplacer le texte comme nous le ferions dans les éditeurs d’interface graphique. Parallèlement à ceux-ci, Vim fournit également des touches de clavier spéciales pour se déplacer dans le fichier:

Commande Description
k Déplacez le curseur sur la ligne au-dessus de la ligne courante
j Déplacez le curseur sur la ligne en dessous de la ligne courante
h Déplacer le curseur vers la gauche d’une position de caractère
l Déplacer le curseur vers la droite d’une position de caractère

2.2. Commandes d’édition de fichiers

Une fois que nous savons comment naviguer, nous voudrons savoir quelles commandes modifieront le contenu du fichier:

Commande Description
i Ajoute le contenu à partir de l’emplacement actuel du curseur
I Ajoute le contenu de l’emplacement actuel du curseur au début de la ligne actuelle
o Ajoutez le contenu en tant que nouvelle ligne juste après la ligne actuelle
x Supprime le caractère à l’emplacement actuel du curseur
D Supprimer le texte de la position actuelle jusqu’à la fin de la ligne actuelle
dd Supprimer toute la ligne courante

2.3. Couper, Copier et Coller Dans un fichier

Enfin, nous pouvons également effectuer des opérations de copier / coller:

Commande Description
yy Copiez la ligne actuelle
v Sélectionnez à l’aide des touches flèche ou Mouvement du curseur Vim pour une copie
y Copiez le texte marqué
d Couper le texte marqué
p Collez le texte copié après l’emplacement du curseur
P Collez le texte copié avant l’emplacement du curseur

2.4. Commandes de tâches d’administration de fichiers

Une fois que nous avons terminé de modifier le fichier, nous devons nous rappeler de sauvegarder notre travail:

Commande Description
: w Enregistrez le contenu du fichier
: q Quitter. S’il y a des modifications non enregistrées, l’éditeur Vim vous demandera d’enregistrer les modifications
: wq ou ZZ Enregistrez le fichier, puis quittez
: w Nom de fichier Enregistrez le fichier avec un nouveau nom « Nom de fichier ». C’est comme la fonctionnalité « Enregistrer sous » dans les éditeurs de texte GUI

Nano

Nano est probablement le plus facile à utiliser de notre liste car son interface est comparable aux éditeurs de texte basés sur une interface graphique. La plupart des distributions Linux sont livrées avec Nano préinstallé. Dans certains cas où Nano n’est pas préinstallé, nous pouvons utiliser les commandes suivantes en fonction de leur outil de gestion des paquets:

sudo apt-get install nano # For Debian based systems / Ubuntu sudo yum install nano # For CentOS / Fedora

Pour modifier des fichiers sous Linux avec un éditeur Nano, nous devons utiliser la commande suivante:

nano testFile

Voici à quoi ressemblera notre écran si nous n’avons aucun fichier existant avec ce nom. Si nous ouvrons un fichier existant, le contenu de ce fichier sera affiché à l’écran:

En haut se trouvent le numéro de version Nano et le nom du fichier. En bas se trouve une barre de raccourcis contenant les commandes les plus fréquemment utilisées. Ici, le symbole ^ signifie la touche < Ctrl > donc ^Y signifie < Ctrl + Y >.

Gardons à l’esprit quelques choses lorsque nous travaillons avec Nano:

  • Nano n’est pas livré avec des modes, nous pouvons donc simplement commencer à taper directement dans l’éditeur
  • Les commandes Nano ne sont pas sensibles à la casse, et par conséquent, Ctrl + o est le même que Ctrl + O et ainsi de suite

Passons en revue quelques commandes de base sur la façon de travailler avec l’éditeur Nano.

3.1. Commandes de navigation de fichier

Nous pouvons utiliser les touches fléchées pour parcourir le fichier. Nano editor fournit également des raccourcis clavier spéciaux pour cela:

Commande Description
Ctrl+P Déplacez le curseur sur la ligne au-dessus de la ligne actuelle
Ctrl+N Déplacez le curseur sur la ligne en dessous de la ligne actuelle
Ctrl+B Déplacer le curseur vers la gauche d’un caractère
Ctrl+F Déplacer le curseur vers la droite d’une position de caractère
Ctrl+ Espace Avancer d’un mot sur la ligne courante

3.2. Couper, Copier et Coller Dans un fichier

Nous pouvons également effectuer des opérations de copier/coller:

Commande Description
Ctrl+6 Définit le marqueur et traverse le fichier que vous souhaitez couper/copier
Alt+6 Copiez le texte marqué
Ctrl+k Pour couper le texte marqué
Ctrl+u Pour coller le texte marqué

3.3. Commandes de tâches d’administration de fichiers

Après toute la modification, nous voudrons enregistrer ou annuler nos modifications:

Commande Description
Ctrl+O Enregistre le contenu du fichier. Nano demandera un nom de fichier
Ctrl + X Tout à fait

Emacs

Emacs est l’un des éditeurs de texte les plus anciens et les plus polyvalents disponibles dans les systèmes basés sur Linux et UNIX. emacs a des fonctionnalités et des points forts comme Vim. En même temps, il a des commandes faciles à mémoriser ressemblant à Nano. Pour installer emacs, nous pouvons utiliser les commandes suivantes basées sur notre distribution Linux:

sudo apt-get install emacs # For Debian based systems / Ubuntu sudo yum install emacs # For CentOS / Fedora

Pour modifier des fichiers sous Linux avec l’éditeur emacs, nous pouvons faire:

emacs tempFile

La section supérieure est la section d’édition qui est également connue sous le nom de tampon principal. En bas se trouve la barre d’état qui affiche des détails tels que le nom du fichier et l’emplacement actuel du curseur.

La dernière ligne est connue sous le nom de mini tampon qu’emacs utilise pour interagir avec l’utilisateur. La plupart des commandes d’emacs commencent par la touche < Ctrl > ou la touche Meta (cela peut être < Alt > ou < Option > selon le système d’exploitation).

< Ctrl > est représenté sous forme abrégée par « C », tandis que Meta est représenté sous forme abrégée par « M ». La touche < Esc > est représentée en forme abrégée par « E « .

Gardez à l’esprit qu’Emacs n’est pas livré avec des modes. Nous pouvons simplement commencer à taper directement dans l’éditeur.

Passons en revue quelques commandes de base sur la façon de travailler avec Emacs.

4.1. Commandes de navigation de fichier

Nous pouvons utiliser les touches fléchées du clavier pour naviguer dans le fichier ou utiliser des raccourcis:

Commande Description
C-p Déplacez le curseur sur la ligne au-dessus de la ligne actuelle
C-n Déplacez le curseur sur la ligne en dessous de la ligne courante
C-b Déplacer le curseur vers la gauche d’une position de caractère
C-f Déplacer le curseur vers la droite d’une position de caractère
M-f Avancer d’un mot dans la ligne courante
M-b Reculer d’un mot dans le courant ligne
C-a Aller au début de la ligne
C-e Aller à la fin de la ligne

4.2. Couper, Copier et Coller Dans un fichier

Nous pouvons également effectuer des opérations de copier/coller:

Commande Description
Espace C Définissez le marqueur et parcourez le fichier que vous souhaitez couper / copier
E-w Copiez le texte marqué
C-w Pour couper le texte marqué
C-y Pour coller le texte marqué

4.3. Commandes de Tâches d’administration de fichiers

Et enfin, sauvegardons notre travail:

Commande Description
C-x C-s Pour enregistrer le contenu dans le fichier
C-x C-c Pour quitter l’éditeur emacs sans enregistrer les modifications que nous avons apportées

Conclusion

Dans cet article, nous avons examiné Vim, Nano et Emacs. Plus précisément, nous avons vu leurs commandes de base.

Similar Posts

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.