Recherche…


Remarques

Les commandes d'un fichier Vimscript sont exécutées en command mode par défaut. Par conséquent, toutes les directives sans command mode devraient être préfixées.

Bonjour le monde

Lorsque vous essayez d'imprimer quelque chose pour le débogage dans vimscript, il est tentant de faire simplement ce qui suit.

echo "Hello World!"

Cependant, dans le contexte d'un plugin complexe, il y a souvent beaucoup d' autres choses qui se passent juste après que vous tentez d'imprimer votre message, il est donc important d'ajouter le sleep après votre message afin que vous puissiez réellement le voir avant qu'il ne disparaisse.

echo "Hello World!"
sleep 5

Utilisation des commandes en mode normal dans Vimscript

Étant donné qu'un fichier Vimscript est un ensemble d'actions en mode Commande, l'utilisateur doit spécifier que les actions souhaitées doivent être exécutées en mode normal.

Par conséquent, l'exécution d'une commande en mode normal telle que i , a , d etc. dans Vimscript est effectuée en ajoutant la commande normal la commande:

En allant au bas du fichier et en sélectionnant les 5 dernières lignes:

normal GV5k

Ici, le G ordonne à vim de changer la position du curseur sur la dernière ligne, le V pour passer au mode visuel linéaire et le 5k à 5 lignes.

Insérez votre nom à la fin de la ligne:

normal ABoris

où le A met l'éditeur en mode d'insertion à la fin de la ligne et le reste est le texte à insérer.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow