vim
Vimscript
Sök…
Anmärkningar
Kommandona i en Vimscript-fil körs som standard i command mode
. Därför bör alla icke- command mode
förinställas.
Hej världen
När du försöker skriva ut något för felsökning i vimscript är det frestande att helt enkelt göra följande.
echo "Hello World!"
Men i samband med ett komplext plugin händer det ofta många andra saker direkt efter att du försöker skriva ut ditt meddelande, så det är viktigt att lägga till sleep
efter ditt meddelande så att du faktiskt kan se det innan det försvinner.
echo "Hello World!"
sleep 5
Använda kommandon för normalt läge i Vimscript
Eftersom en Vimscript-fil är en samling av kommandolägeåtgärder, måste användaren ange att de önskade åtgärderna ska utföras i normalt läge.
Utförande av ett normalt läge-kommando som i
, a
, d
etc. i Vimscript görs genom att förbereda kommandot med normal
:
Gå till filens botten och välja de fem senaste raderna:
normal GV5k
Här instruerar G
vim att ändra markörens position till den sista raden, V
att gå till visuellt läge i 5k
och 5k
att gå 5 rader upp.
Infoga ditt namn i slutet av raden:
normal ABoris
där A
sätter redigeraren i insertläge i slutet av raden och resten är texten att infoga.