GNU/Linux >> Tutoriels Linux >  >> Linux

Que sont les modes Vim ? Comment les changer ?

Vim est un éditeur de texte puissant, et est également appelé éditeur de texte modal .

Que signifie "éditeur de texte modal" ? Cela signifie que Vim est un éditeur de texte doté d'un flux de travail basé sur les modes. Chaque frappe est associée à une commande dans Vim. Ceci est en contraste avec d'autres éditeurs où chaque frappe est enregistrée en tant que texte et est écrite dans un fichier texte.

Alors, quels sont ces modes dans Vim ? Jetons-y un coup d'œil.

Modes dans Vim

Chaque mode de Vim est responsable de la gestion des entrées de l'utilisateur et de leur traitement en fonction du mode dans lequel vous vous trouvez.

Vim a trois modes. Discutons de ce que fait chaque mode.

Mode normal

Le mode par défaut avec lequel Vim s'ouvre est le mode Normal. Parfois, le mode Normal est également appelé mode Commande.

Le mode Normal est utilisé pour effectuer des actions telles que la navigation, la substitution de texte, couper, copier, coller, supprimer, etc.

Vous ne pouvez pas écrire en mode normal. Pour cela, vous devez passer en mode insertion.

Mode d'insertion

Le mode Insertion de Vim est ce que vous attendez naturellement des éditeurs de texte. Appuyez sur quelques touches de caractères alphanumériques de votre clavier et elles apparaissent dans le fichier texte que vous avez ouvert.

En d'autres termes, vous écrivez en fait du texte dans un fichier en mode insertion de l'éditeur Vim.

Mode visuel

Vim est un éditeur de texte conçu autour d'une interface de terminal (les souris d'ordinateur n'existaient pas à l'époque), vous ne pouvez donc pas utiliser votre souris pour sélectionner/surligner du texte.

C'est pourquoi nous avons un mode visuel dans Vim. Il est utilisé pour sélectionner du texte avec les touches fléchées pour que diverses opérations (comme couper, copier, coller, supprimer, etc.) puissent être effectuées sur le texte sélectionné.

En quoi est-ce différent ? Eh bien, vous pouvez commencer à sélectionner de n'importe quel point jusqu'à n'importe quel point de n'importe quelle ligne. En mode normal, vous pouvez supprimer des mots et des lignes, mais pas une sélection de texte. Le mode visuel vous donne ce pouvoir.

Mode Blocage visuel

Ce mode est un sous-ensemble du mode Visuel. Semblable au mode visuel, ce mode vous permet de sélectionner du texte, mais sous forme de sélection en forme de bloc.

Changer de mode dans Vim

Puisqu'il existe plusieurs modes disponibles dans Vim, comment basculer entre eux ?

Du mode Normal au mode Insertion, et retour

Comme je l'ai mentionné précédemment, le mode par défaut dans lequel Vim s'ouvre est le mode Normal. Il nous permet de naviguer entre les caractères, les mots, les lignes et les blocs de code, mais il ne tape pas le texte dans le fichier que nous avons ouvert.

Pour faire en sorte que les touches sur lesquelles vous appuyez soient enregistrées en tant que texte et reflétées dans le fichier actif, le mode doit être changé du mode Normal au mode Insertion.

Cela peut être fait en appuyant sur le i lorsque vous êtes en mode Normal.

Une fois que vous vous êtes habitué à naviguer avec h , j , k , l et non les touches fléchées gauche, droite, haut et bas, vous voudrez passer du mode Normal au mode Insertion.

Pour repasser du mode Insertion au mode Normal, appuyez sur la touche Esc clé.

Passer du mode Normal au mode Insertion

Lorsque vous souhaitez sélectionner du texte à manipuler, Vim dispose d'un mode visuel. Pour activer le mode visuel, vous devez d'abord être en mode normal.

En appuyant sur v lorsque vous êtes en mode Normal, Vim passera en mode Visuel. Au lieu de cela, si vous appuyez sur Ctrl + v combinaison de touches du mode Normal, vous serez en mode Visual Block.

Une fois que vous avez fini de manipuler le texte et que vous souhaitez revenir au mode Normal, appuyez sur Esc clé.

💡Vous ne pouvez pas basculer entre les modes Insertion et Visuel sans passer en mode Normal, ce n'est donc pas couvert.

Conclusion

Cet article traite de tous les modes disponibles dans Vim et explique comment vous pouvez passer d'un mode à l'autre.

Si vous souhaitez en savoir plus que les bases de Vim, je vous recommande fortement d'utiliser ce programme de Jovica Ilic.


Linux
  1. Comment installer Vim (vi) sur Windows 10

  2. Quels miniatures supplémentaires sont disponibles et comment les installer ?

  3. Que sont les volumes Docker et comment les utilisez-vous ?

  4. Que sont les modes SELinux et comment les configurer

  5. Comment quitter vim -y dans la console ?

Comment trouver les périphériques connectés au réseau sous Linux

Que sont les référentiels Ubuntu ? Comment les activer ou les désactiver ?

Comment rechercher et remplacer du texte dans Vim

Schémas de couleurs dans Vim :comment les modifier et les utiliser

Travailler avec l'éditeur Vim (éditeur de texte)

Vim change le curseur de bloc en mode insertion