Cet article décrira ce que sont les modes VIM et comment les changer. VIM est un éditeur de texte gratuit et open source qui est installé par défaut avec la plupart des systèmes d'exploitation.
Veuillez noter que toutes les commandes et processus discutés dans cet article ont été testés sur l'Ubuntu 20.04 LTS (Focal Fossa).
Modes VIM
Dans VIM, il existe trois modes de fonctionnement: normal, insert et visuel.
Mode normal
Le mode normal est le mode initial de l'éditeur VIM. Lorsque vous ouvrez un nouveau fichier modifier un existant, il démarre en mode normal par défaut. En mode normal, vous ne pouvez insérer aucun caractère. Le mode normal est également connu sous le nom de mode de commande car toutes les touches que vous effectuez sont interprétées comme des commandes. Par exemple, si vous appuyez sur K, il déplacera la position du curseur sur une ligne au lieu d'insérer le personnage «K». De même, si vous appuyez sur Yy, il copiera la ligne actuelle au lieu d'insérer «Yy». De plus, en mode normal, les lettres majuscules et minuscules sont traitées différemment. Par exemple, en appuyant sur O Créez une nouvelle ligne pour le texte sous l'emplacement actuel du curseur, tout en appuyant sur O crée une nouvelle ligne pour le texte au-dessus de l'emplacement actuel du curseur
Pour accéder au mode normal à partir d'autres modes, appuyez sur la touche ESC.
Mode insérer
Le mode d'insertion est l'endroit où vous pouvez insérer votre texte dans le fichier. Ce mode insère tous les personnages que vous tapez à l'emplacement actuel du curseur.
Mode visuel
Le mode visuel vous permet de sélectionner du texte afin que vous puissiez effectuer certaines opérations (couper, copier, supprimer) dessus.
Changer les modes
Comme déjà discuté, lorsque vous créez ou ouvrez un fichier dans VIM, il s'ouvre d'abord en mode normal.
Afin de taper n'importe quel caractère, vous devrez passer au mode d'insertion. Il existe différentes commandes pour entrer en mode insert à partir du mode normal qui sont i, i, o, o, a et a. La commande la plus couramment utilisée pour entrer en mode insert est «i». Pour revenir en mode normal, appuyez sur ESC.
Pour passer au mode visuel à partir du mode normal, les différentes commandes sont V, V, Shift + V et Ctrl + V. La commande la plus couramment utilisée pour entrer en mode INSERT est «V».
Pour passer au mode visuel à partir du mode INSERT, passez d'abord en mode normal en appuyant sur l'ESC, puis appuyez sur V pour accéder au mode visuel.
Commandes de base
Voici quelques commandes de base qui peuvent être utilisées pour l'insertion et la manipulation du texte dans VIM:
Commandes liées au fichier
: W | Écrivez le fichier sur le disque |
: Q | Quitter VI sans enregistrer le fichier |
: wq | Écrivez le fichier sur disque et quittez VI |
: Q! | Ignorez l'avertissement et jetez le changement |
: W Nom de fichier | Enregistrer le fichier en tant que nom de fichier |
Déplacer le curseur
J | Déplacez le curseur en une seule ligne |
k | Déplacez la position du curseur sur une ligne |
l | déplacer le curseur vers le bas de l'écran |
0 | passer au début de la ligne |
$ | Déplacez-vous à la fin de la ligne |
Insertion de texte
je | insérer du texte au début de la ligne |
je | Insérer du texte avant l'emplacement actuel du curseur |
un | Insérer du texte après l'emplacement actuel du curseur |
o | Créez une nouvelle ligne pour le texte sous l'emplacement actuel du curseur |
O | Créez une nouvelle ligne pour le texte au-dessus de l'emplacement actuel du curseur |
Changement de texte
CC | Retirez la ligne entière et démarrez le mode d'insertion. |
s | Retirez le caractère sous le curseur et commencez à insérer le mode. |
r | Remplacer le caractère sous le curseur |
Copie de coller
y | Copiez le texte sélectionné dans le presse-papiers |
oui | Copier la ligne actuelle |
P | insérer Le texte «avant» le curseur, |
p | Insérer le texte au point après le curseur |
Suppression de texte
X | Supprimer le personnage avant l'emplacement actuel |
X | Supprimer le caractère sous l'emplacement actuel |
D | Couper à la fin de la ligne |
dd | Couper la ligne de courant |
Défaire refaire
u | Annuler le dernier changement |
Ctrl_r | Refaire |
L'éditeur de texte doit être optimisé pour l'édition, pas seulement l'écriture, et VIM en fait partie. Il a des modes distincts pour l'édition, l'insertion et la sélection du texte. Dans cet article, vous avez appris sur VIM Normal, Insérer et le mode visuel et aussi comment basculer entre différents modes. J'espère que vous avez aimé l'article!