vim
Vimscript
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.