<Poprzedni | Spis treści | Następne>
Przesuwanie kursora
W trybie poleceń, vi oferuje dużą liczbę poleceń ruchu, z których część udostępnia mniejOto podzbiór:
Tabela 12-1: Klawisze ruchu kursora
Klawisz przesuwa kursor
Klawisz przesuwa kursor
l lub strzałka w prawo, jeden znak w prawo.
![]()
h lub Strzałka w lewo Jeden znak w lewo.
![]()
j lub Strzałka w dół Przechodzi o jedną linię w dół.
![]()
k lub Strzałka w górę O jedną linię w górę.
![]()
0 (zero) Do początku bieżącego wiersza.
![]()
^ Do pierwszego znaku, który nie jest spacją w bieżącym wierszu.
![]()
$ Do końca bieżącego wiersza.
![]()
w Na początek następnego słowa lub znaku interpunkcyjnego.
![]()
W Do początku następnego słowa, ignorując znaki interpunkcyjne.
![]()
b Na początek poprzedniego słowa lub znaku interpunkcyjnego.
![]()
B Do początku poprzedniego słowa, ignorując znaki interpunkcyjne.
![]()
Ctrl-f lub Page Down W dół o jedną stronę.
![]()
Ctrl-b lub Page Up W górę o jedną stronę.
![]()
numerG Do linii numer, Na przykład, 1G przechodzi do pierwszego wiersza pliku.
![]()
G Do ostatniego wiersza pliku.
![]()
Dlaczego są h, j, k, l klawisze używane do przesuwania kursora? Bo kiedy vi był oryginalny
Ostatecznie nie wszystkie terminale wideo miały klawisze strzałek, a doświadczeni maszyniści mogli używać zwykłych klawiszy klawiatury do przesuwania kursora, nie odrywając palców od klawiatury.
Wiele poleceń w vi może być poprzedzone liczbą, jak w przypadku polecenia „G” wymienionego powyżej. Dodając liczbę do polecenia, możemy określić liczbę wykonań polecenia. Na przykład polecenie „5j” powoduje vi aby przesunąć kursor o pięć wierszy w dół.
Dokumenty