vim
Vimscript
Szukaj…
Uwagi
Polecenia w pliku Vimscript są domyślnie wykonywane w command mode
. Dlatego wszystkie dyrektywy command mode
non- command mode
powinny mieć prefiks.
Witaj świecie
Próbując wydrukować coś do debugowania w vimscript, kuszące jest po prostu wykonanie następujących czynności.
echo "Hello World!"
Jednak w kontekście złożonej wtyczki często dzieje się wiele innych rzeczy zaraz po próbie wydrukowania wiadomości, dlatego ważne jest, aby dodać sleep
po wiadomości, aby można było ją zobaczyć, zanim zniknie.
echo "Hello World!"
sleep 5
Używanie poleceń trybu normalnego w Vimscript
Ponieważ plik Vimscript jest zbiorem akcji w trybie poleceń, użytkownik musi określić, że żądane akcje powinny być wykonywane w trybie normalnym.
Dlatego wykonanie polecenia trybu normalnego, takiego jak i
, a
, d
itp. W Vimscript, polega na dodaniu polecenia z normal
:
Przejście na koniec pliku i wybranie ostatnich 5 wierszy:
normal GV5k
Tutaj G
instruuje vima, aby zmienił pozycję kursora do ostatniego rzędu, V
aby przejść do trybu wizualnego linii, a 5k
aby przejść o 5 rzędów w górę.
Wstawianie imienia i nazwiska na końcu wiersza:
normal ABoris
gdzie A
przełącza edytor w tryb wstawiania na końcu wiersza, a reszta to tekst do wstawienia.