Jak przeglądać strony w górę i w dół w Vimie

Jak Przegladac Strony W Gore I W Dol W Vimie



Aby przeglądać strony w górę i w dół w Vimie, użyj ctrl+f I ctrl+b klawisze, odpowiednio. Aby jednak przeglądać strony w górę i w dół o pół strony, użyj ctrl+u I ctrl+d Klucze.

Vim jest w dużej mierze edytorem tekstu sterowanym za pomocą klawiatury. Aby przewijać plik, musisz naciskać klawisze, zamiast korzystać z kółka przewijania myszy (chociaż można również użyć myszy). Aby ułatwić przewijanie Vima, w tym przewodniku będę odkrywać, jak przewijać strony w górę i w dół w Vimie przy użyciu różnych metod.

Notatka : Instrukcje wymienione w tym przewodniku są wykonywane w systemie Linux (Ubuntu 22.04). Ponieważ Vim jest wieloplatformowy, powiązania klawiszy wspomniane w tym samouczku dotyczą wszystkich systemów operacyjnych.







Rozmiar strony w Vimie

W Vimie rozmiar strony jest równy liczbie widocznych linii w bieżącym oknie terminala. Zmiana rozmiaru okna terminala powoduje również zmianę rozmiaru strony.



Strona w górę i w dół

Włącz tryb NORMALNY i użyj następujących poleceń, aby przeglądać strony w górę i w dół w Vimie.



  • ctrl+f: Aby przesunąć stronę w dół o jedną stronę
  • ctrl+b: Aby przejść w górę (wstecz) o jedną stronę
  • ctrl+d: Aby przesunąć stronę w dół o połowę
  • ctrl+u: Aby przesunąć stronę o połowę

Po naciśnięciu ctrl+f strona pójdzie w górę i przesunie kursor na ostatnią linię-1. Przykładowo w poniższym pliku aktualnie widocznych linii na stronie jest 20. Kursor znajduje się w linii 1, po naciśnięciu klawisza ctrl+f , linie od 1 do 18 zostaną zastąpione liniami od 19 do 37 w bieżącym buforze i tak dalej.





To samo dotyczy przypadku page-down (ctrl+b) ale w przeciwnym kierunku.



Polecenia wymienione powyżej są nieco sztywne i mogą nie zapewniać płynnego przewijania. Wolę używać innych wbudowanych poleceń.

  • Ctrl i: Aby przesunąć ekran o jedną linię w górę
  • Ctrl E: Aby przesunąć ekran o jedną linię w dół

Jak widać na poniższym GIF-ie, przewijanie jest znacznie łatwiejsze.

Niektóre inne szybkie klawisze do przewijania strony w Vimie są wymienione poniżej.

  • zz : Aby ustawić linię pod kursorem na środku
  • zt : Aby przenieść linię pod kursorem na górę
  • zb : Aby przenieść linię pod linią kursora na dół

Używanie klawiszy nawigacyjnych Vima do przewijania stron w górę i w dół

Vim ma wbudowane powiązania klawiszy h, j, k i l, których można używać do przewijania strony. Klawisze j i k służą do przewijania w pionie.

  • J : Aby przesunąć kursor w górę o jedną linię
  • k : Aby przesunąć kursor w dół o jedną linię

Strona w górę i w dół za pomocą znaków

Nawigacja po stronie jest również możliwa dzięki wbudowanej funkcjonalności zakładek Vima. Ustaw znacznik w dowolnym miejscu pliku za pomocą polecenia m, po którym następuje znak {a-z}. Można ustawić 26 znaków w pliku, używając małych liter.

Użyj nawiasu kwadratowego ([) ze znacznikiem (`), aby poruszać się po znacznikach w górę i w dół, co skutkuje nawigacją na stronie. Na przykład użyj ]`, aby przejść do następnego znaku, a [` do poprzedniego.

Synchroniczne przewijanie stron w górę i w dół w wielu oknach

Wielu programistów woli używać układu wielu okien w Vimie. W wielu sytuacjach pożądane jest, aby oba okna przewijały się synchronicznie. Funkcjonalność tę można uzyskać za pomocą przewijanie Komenda.

Otwórz Vima w trybie wielu okien i użyj polecenia :set scrollbind w bieżącym oknie.

:ustaw przewijanie

Teraz naciśnij ctrl+w aby przejść do kolejnego okna i ponownie użyć powyższego polecenia.

Poniższy animowany GIF pokazuje, że ruch strony odbywa się jednocześnie.

Aby dowiedzieć się więcej na temat wiązania przewijania, użyj opcji :pomoc w przewijaniu Komenda.

Przejdź do różnych pozycji na stronie

Aby przenieść kursor w inne miejsce na stronie lub w oknie, użyj następujących klawiszy:

  • przesunięcie+h : Na górę strony
  • przesunięcie+m : Na środek strony
  • przesunięcie+l : Do końca strony

Jak przeglądać strony w górę/w dół w Vimie bez przesuwania kursora

Ze względu na strukturę rozwojową Vima, nie jest możliwe przewijanie strony w górę lub w dół bez przesuwania kursora. Jednak klawisze skrótów, takie jak zz , zt , I zb można używać do przesuwania okna względem kursora.

Wniosek

Vim udostępnia różne klawisze skrótów do poruszania się po stronie. Aby przeglądać strony w górę i w dół, Vim ma domyślne klawisze, ctrl+f I ctrl+b . Jednak w wielu sytuacjach klawisze te nie zapewniają żądanej operacji, takiej jak przewijanie do określonej pozycji po stronie w górę lub w dół. W takim przypadku Ctrl+y I ctrl+e stosowane są klawisze przewijające stronę o jedną linię.