Zauważyłem, że vim może być dość intuicyjny, ale mam problem ze znalezieniem sposobu na powtórzenie polecenia od drugiego do ostatniego (lub od trzeciego do ostatniego, od czwartego do ostatniego itd.). Wpisując .
w trybie normalnym, powtórzy ostatnie polecenie. Naciśnięcie 3.
spowoduje powtórzenie ostatniego polecenia trzy razy.
Powiedzmy, że typ oHello<Esc>
potem A, World!<Esc>
. Teraz rozumiem
Hello, World!
na ekranie. Teraz powiedz, że chcę dostać
Hello, World!
Hello
Hello
Hello
bez pisania Cześć. Czy vim przechowuje historię poza jednym poleceniem, więc mógłbym wpisać coś takiego 3,2.
(tj. Powtórzyć polecenie od drugiego do ostatniego trzy razy)?
3@a
powtórzyć makro wiele razy
qaoHello<esc>q
a następnie@a
powtarzać wHello
dowolnym momencie.) Istnieje również@@
powtórzenie ostatnio używanego makra.