Przesuwanie 10 linii w górę lub w dół może nie być odpowiednie dla zadania użytkownika i innych opcji. Rozważ inne ruchy:
Ctrl+f
, Ctrl+b
strona do przodu i do tyłu.
}
, {
przesuń się do przodu i do tyłu o jeden akapit.
Możesz napisać reguły w vimrc do wiązania 10j
do klawisza, powiedzmy J
aby przejść w dół 10 linii dodając następującą linię do pliku vimrc: map <S-j> 10j
jednak chcesz być zastąpieniem istniejących użyteczna J
polecenie (połączyć dwie linie). Znalezienie dobrze ustawionej nieużywanej kombinacji klawiszy dla 10j
/10k
może być trudne, dlatego sugeruję użycie istniejących ruchów, o których wspomniałem.
Warto również wiedzieć, że można przesunąć do tyłu, aby słowa, które można zobaczyć wykonując: ?someword
i przekazuje słowa widać wykonując /someword
. Będą one szybsze niż próba przesunięcia w górę/w dół o 10 linii, a następnie przesunięcie kursora do dokładnej lokalizacji. Jeśli nie możesz znaleźć prostego ciągu wyszukiwania dla danej linii, zawsze możesz przejść do numeru linii, tak jak powiedziałeś (xgg
).
Jeśli musisz powtórzyć to kilka razy: https://superuser.com/questions/429917/repeat-last-normal-mode-command-including-moves-in-vim – toliveira