W VIM’e mamy możliwość dodania numerów wierszy, przez co kod staje się czytelniejszy i łatwiej jest po nim nawigować. Będąc w trybie visual wystarczy wpisać polecenie:
:set nu
Jeśli chcemy dodać w treści dokumentu na początku każdego wiersza jego numer, wpisujemy w trybie visual poniższe polecenie:
:%s/^/\=line('.')/
Dodatkowo możemy po numerze wiersza dodać spację:
:%s/^/\=line('.').' '/
lub nawias
:%s/^/\=line('.').')'/
Jeśli chcemy zacząć numerację od 0 wpisujemy:
:%s/^/\=-1+line('.').')'/
od 100:
:%s/^/\=99+line('.').')'/
i tak dalej, kombinacji może być wiele.