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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow