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.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow