Comment éditer des fichiers sous linux: l'éditeur de texte vi est votre meilleur ami
Table des matières:
- L'éditeur de texte Vi
- Modes Vi
- Guide de survie Vi
- Commandes de base
- Modification des commandes
- Rechercher et remplacer
- Copier et coller
- Couper et coller
Vi, du mot Visual, est un programme catalogué comme éditeur de texte car, contrairement à ceux classés comme traitement de texte, il ne propose pas d'outils pour visualiser le résultat final du document au moment de l'impression. En d'autres termes, il manque d'options pour centrer ou justifier le texte, mais il permet les activités de base telles que copier, coller, déplacer ou supprimer des caractères de manière polyvalente. Souvent, ces types de programmes sont utilisés par les programmeurs pour le développement de code source.
Vous vous demandez sûrement pourquoi nous devrions connaître Vi?, la raison principale est qu'il se trouve dans toutes les distributions Linux et dans les situations d'urgence, il peut être le seul éditeur disponible pour résoudre certains problèmes de corruption du système, d'erreurs de démarrage ou d'autres catastrophes. Cependant, les ressources requises sont faibles et il est idéal pour la gestion des fichiers système.
L'éditeur de texte Vi
Vi a été créé en prenant des ressources ed et ex, deux éditeurs pour Unix. Écrit à l'origine par Bill Joy en 1976. Il existe une version améliorée appelée Vim, mais comme Vi est dans presque toutes les distributions, il est nécessaire de connaître ses rudiments pour les opérations d'urgence.
L'éditeur Vi est un éditeur de texte utilisable dans tous les types de terminaux, son exécution est en plein écran, il est capable de gérer le texte d'un fichier entier en mémoire et quelques touches suffisent pour effectuer les opérations nécessaires.
Modes Vi
Le fonctionnement de vi dépend de trois états ou modes:
- La commande ou le mode normal: c'est le mode par défaut de vi, où les touches vous permettent d'effectuer des actions pour déplacer le parcours, naviguer dans le fichier, manipuler le texte ou simplement quitter l'édition. La seconde, le mode insertion ou texte: les touches saisissent des caractères dans le texte Et enfin, le mode dernière ligne ou ex: où les touches sont utilisées pour écrire des commandes en bas de l'écran, sur la dernière ligne.
Guide de survie Vi
La syntaxe pour exécuter Vi à partir de votre terminal est la suivante:
J'ai vu «nom de fichier»
Une fois le fichier affiché, vous pouvez vous déplacer soit avec les curseurs fléchés soit avec les touches: h, j, k, l au cas où vous n’auriez pas de curseur fléché.
Il existe également d'autres façons d'invoquer vi. Par exemple:
Si vous souhaitez simplement ouvrir la fenêtre d'édition sans fichier, utilisez:
J'ai vu
Dans le cas de la syntaxe commune, si le «nom de fichier» n'existe pas, vi génère un fichier avec le nom indiqué.
Vous pouvez ouvrir vi avec plusieurs fichiers à la fois:
vu fichier1 fichier2
De la même manière il nous permet d'ouvrir le fichier en positionnant le curseur sur une ligne spécifique, en fin de fichier ou en fonction de l'occurrence d'un mot-clé. Voici les exemples respectivement:
vi +45 fichier1 vi + $ fichier1 vi + / Il y avait fichier1
Vous pourriez être intéressé par la lecture: LyX: processeur de documents avancé dans LaTeX pour Ubuntu
Commandes de base
Avec quelques commandes de base, vous pouvez maintenant travailler sur votre fichier vi.
Commande | La description |
---|---|
: q | C'est sortir de l'éditeur (sans sauvegarder les informations) |
: q! | Il s'agit d'un moyen forcé de quitter l'éditeur sans enregistrer les informations (même si des modifications ont déjà été apportées au fichier) |
: wq | Enregistrez le fichier et fermez l'éditeur |
: nom de fichier | Enregistrez le fichier sous le nom spécifié |
Modification des commandes
Commande | La description |
---|---|
x | Utilisé pour supprimer le caractère actuellement sous le curseur |
dd | Il est utilisé pour supprimer la ligne qui se trouve actuellement sous le curseur. |
d x d | Il est utilisé pour supprimer x nombre de lignes du fichier, en comptant celui qui se trouve actuellement sous le curseur. |
n x | Il est utilisé pour supprimer n caractères comptant à partir du curseur à ce moment. |
x >> | Il est utilisé pour identifier x lignes à droite à partir du curseur. |
x << | Il est utilisé pour l'indentation de x lignes vers la gauche à partir du curseur. |
Rechercher et remplacer
Pour effectuer des recherches de mots, nous le faisons à partir du mode normal ou de commande. C'est aussi simple que d'entrer le symbole « / » suivi de la séquence de caractères à rechercher. Appuyez sur la touche Entrée pour confirmer. Pour naviguer entre les occurrences, nous utilisons la touche n.
Si nous avons besoin de remplacer une séquence de caractères particulière, la syntaxe à utiliser est la suivante:
Pour le faire en ligne
: s / chaîne à remplacer / chaîne de remplacement /
Faire le remplacement dans tout le document
Le remplacement peut être effectué dans tout le document avec la syntaxe suivante:
% s / chaîne à remplacer / chaîne de remplacement /
La meilleure chose à propos de cette méthode est qu'elle est extrêmement efficace pour rechercher à travers l'utilisation d'expressions régulières.
Copier et coller
L'éditeur Vi nous donne également la possibilité de copier et coller une sélection de lignes. Le processus est simple, nous introduisons la commande suivante:
nyy
Où, n représente le nombre de lignes que je veux copier.
Par exemple, si la commande que j'exécute est la suivante:
18 ans
Le résultat sera de 18 lignes copiées dans le presse-papiers. Pour coller la sélection, il suffit d'entrer la lettre p .
Couper et coller
Ce processus est similaire au précédent, mais nous remplaçons la commande par:
ndd
De même, n représente le nombre de lignes à couper et enfin à coller on utilise la touche p.
La vie vous a-t-elle sauvé? Je vous ai déjà vu? ? Racontez-nous votre expérience dans les commentaires.
Compressez et décompressez des fichiers sous Linux
Nous expliquons dans ce tutoriel Compressez et décompressez les fichiers sous Linux: ZIP, BZ2, Tar, Tar.GZ, Rar dans Debian, Ubuntu, Suse, Mint, CentOS et Fedora.
Comment utiliser des balises pour organiser des fichiers et des dossiers sous macOS
Les étiquettes sont l'un des moyens les plus efficaces de conserver tous vos documents, fichiers et dossiers organisés dans macOS. Apprenez à les utiliser
Comment ajuster la taille du texte et du texte en gras sur votre iPhone ou iPad
Dans ce court tutoriel, nous apprendrons à ajuster la taille du texte et à mettre le texte en gras rapidement et facilement sur notre iPhone ou iPad