vim
Vimscript
Ricerca…
Osservazioni
I comandi in un file Vimscript vengono eseguiti in command mode
per impostazione predefinita. Pertanto, tutte le direttive in command mode
non a command mode
devono essere precedute da prefisso.
Ciao mondo
Quando si tenta di stampare qualcosa per il debug in vimScript, si è tentati di fare semplicemente quanto segue.
echo "Hello World!"
Tuttavia, nel contesto di un complesso plug-in, ci sono spesso molte altre cose che accadono subito dopo aver tentato di stampare il tuo messaggio, quindi è importante aggiungere il sleep
dopo il tuo messaggio in modo che tu possa effettivamente vederlo prima che scompaia.
echo "Hello World!"
sleep 5
Uso dei comandi in modalità normale in Vimscript
Poiché un file Vimscript è una raccolta di azioni in modalità Comando, l'utente deve specificare che le azioni desiderate devono essere eseguite in modalità normale.
Pertanto l'esecuzione di un comando in modalità normale come i
, a
, d
ecc. In Vimscript viene eseguita anticipando il comando con normal
:
Andando in fondo al file e selezionando le ultime 5 righe:
normal GV5k
Qui G
indica a vim di cambiare la posizione del cursore sull'ultima riga, la V
per andare alla modalità visuale lineare e il 5k
per andare 5 righe in alto.
Inserendo il tuo nome alla fine della riga:
normal ABoris
dove A
pone l'editor in modalità di inserimento alla fine della riga e il resto è il testo da inserire.