Qu’est-ce que vi ?
Dans le système d’exploitation Linux, vous avez besoin d’un éditeur de texte, par exemple, pour ouvrir et modifier un fichier de configuration ou tout autre fichier.
Sous Linux - où nous utilisons principalement CentOS - vous disposez de plusieurs éditeurs de texte bien connus, mais le plus important, qui est toujours présent par défaut, est Vi . En fait, il est toujours inclus dans l’installation du système d’exploitation Linux et vous n’avez donc pas besoin de l’installer.
S’il n’est pas présent, vous pouvez l’installer avec les commandes suivantes dans l’éditeur de texte vi :
Installateur CentOS Vi
yum install vim-enhanced -y
**Installation d’Ubuntu Vi
sudo apt-get install vim
**Installer Debian Vi
sudo apt install vim
Les principales raisons pour lesquelles vous devriez travailler avec l’éditeur de texte Vi sont les suivantes :
- Vi présente de nombreuses similitudes avec les commandes du système d’exploitation
- Très complet mais convivial
- est utilisé dans tous les guides pratiques sur Internet
- Souvent installé par défaut avec le système d’exploitation Linux
Fonctions de base de l’éditeur de texte Vi
Bien que Vi soit très convivial, vous devez connaître quelques notions de base pour pouvoir l’utiliser vous-même. Nous vous expliquons ci-dessous quelques-unes des fonctions de base les plus courantes. Une fois que vous les aurez maîtrisées, vous serez rapidement en mesure d’utiliser les fonctions plus avancées.
Ouvrir un fichier avec Vi
Nous commençons par ouvrir un fichier. Il peut s’agir d’un nouveau fichier (vide) ou d’un fichier existant que vous souhaitez visualiser ou modifier.
Ouvrir ou créer un nouveau fichier / vide avec Vi.
vi /path/to/journey/new/file
Ouvrir un fichier existant avec Vi
vi /path/to/existing/file
Dès que vous entrez cette commande, l’éditeur vi ouvre le fichier que vous avez choisi et, dans le cas d’un fichier existant, affiche son contenu.
Différents modes dans Vi
Une fois que vous avez ouvert le fichier avec Vi, vous verrez le contenu du fichier que vous ouvrez. Vous ne pouvez pas éditer le fichier tout de suite parce que vous êtes dans ce que l’on appelle le “mode commande”.
Mode commande Le mode commande signifie que vous pouvez entrer des commandes pour choisir ce que vous voulez faire. Si vous ne saisissez rien, vous pouvez voir le contenu et y déplacer votre curseur, mais vous ne pouvez rien saisir, modifier ou supprimer.
Mode insertion Dès que vous voulez modifier quelque chose, vous devez choisir le mode “Insertion”. Le nom dit tout, mais c’est le mode dans lequel vous pouvez insérer / entrer et modifier ou supprimer des choses.
Commandes possibles en mode Commande Vi
Il existe plusieurs commandes ou touches possibles en mode commande que vous pouvez utiliser pour commencer. Les plus importantes sont énumérées ci-dessous :
Key/Command | Explication |
---|---|
La première commande est le mode d’insertion. Cela signifie que vous pouvez ajouter, modifier ou supprimer des curseurs dans votre fichier ouvert. | |
La première ligne de la boîte de dialogue est le mode insertion, ce qui signifie que le curseur est placé au début d’une nouvelle ligne sous le curseur. | |
Ceci ferme vi et le fichier dans lequel vous travaillez. Notez que cela se fait sans enregistrer le fichier. | |
Le bouton Echap est utilisé pour fermer vi et le fichier ouvert, mais pas pour enregistrer le fichier. | |
Le bouton d’échappement est utilisé pour quitter le mode insertion et revenir au mode commande. Vous pouvez alors choisir ce que vous voulez faire ensuite. |
Naviguer dans le fichier dans Vi
Si vous ouvrez un fichier contenant beaucoup de contenu, il est difficile de le faire défiler facilement avec votre curseur. Vous constaterez qu’il est très lent et qu’il n’est pas propice à la productivité.
Heureusement, Vi a intégré d’excellentes solutions qui rendent la tâche beaucoup plus facile et surtout plus rapide.
Avec les commandes ci-dessous, vous pouvez naviguer dans le fichier dans Vi beaucoup plus facilement. Veuillez noter que ces commandes ne fonctionnent qu’en mode commande, vous n’avez donc pas besoin d’être en mode insertion.
Mode de commande | Explication |
---|---|
Cette commande est utilisée pour aller directement à la fin du fichier. | |
La commande est utilisée pour définir le nombre de caractères à utiliser dans le fichier. | |
Cette commande définit la numérotation des lignes dans le fichier de sorte que chaque numéro de ligne soit affiché. | |
Cette commande est utilisée pour sauter directement au numéro de ligne que vous avez saisi. Par exemple, si vous voulez voir la ligne 10, entrez la commande | |
/Cette commande recherche la première occurrence du mot que vous souhaitez trouver dans votre fichier. | |
Le tableau suivant indique le nombre de lignes et leurs longueurs correspondantes. | |
Le tableau suivant présente les différents types de données à stocker dans la base de données. | |
Le tableau suivant donne un aperçu des différents types de données dans la base de données. |