Modes VIM et comment modifier le mode

Modes VIM et comment modifier le mode
VIM est l'éditeur de texte le plus populaire et le plus puissant. Il possède beaucoup de fonctionnalités que vous ne vous attendez pas à avoir dans un éditeur de texte. La plupart de ces fonctionnalités vous facilitent beaucoup de travail dans un peu de temps. L'éditeur VIM est un éditeur de texte modal; Il utilise des modes à différentes fins comme l'insertion de texte, l'exécution de commandes et la sélection du texte. Les modes décident essentiellement si une touche sur le clavier inséra ces caractères ou déplacera le curseur dans le document. Par conséquent, il est important de savoir ce qu'est chaque mode et comment changer les modes.

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!