Cum să paginați în sus și în jos în Vim

Cum Sa Paginati In Sus Si In Jos In Vim



Pentru a pagina în sus și în jos în Vim, utilizați ctrl+f și ctrl+b chei, respectiv. Cu toate acestea, pentru a sus și în jos cu o jumătate de pagină, utilizați ctrl+u și ctrl+d chei.

Vim este în mare parte un editor de text controlat de tastatură. Trebuie să apăsați tastele pentru a derula un fișier în loc să utilizați luxul rotiței de defilare a mouse-ului (deși poate fi folosit și un mouse). Pentru a face derularea Vim mai ușoară, în acest ghid, voi explora cum să paginați în sus și în jos în Vim folosind diferite metode.

Notă : Instrucțiunile menționate în acest ghid sunt efectuate pe Linux (Ubuntu 22.04). Deoarece Vim este multiplatformă, legăturile de taste menționate în acest tutorial se aplică tuturor sistemelor de operare.







Dimensiunea paginii în Vim

În Vim, dimensiunea unei pagini este egală cu numărul de linii vizibile din fereastra curentă a terminalului. Redimensionarea ferestrei terminalului modifică și dimensiunea paginii.



Pagina în sus și în jos

Activați modul NORMAL și utilizați următoarele comenzi pentru a naviga în sus și în jos în Vim.



  • ctrl+f: Pentru a pagina în jos cu o pagină
  • ctrl+b: Pentru a pagina în sus (înapoi) cu o pagină
  • ctrl+d: Pentru a pagina în jos cu jumătate de pagină
  • ctrl+u: Pentru a pagina cu jumătate de pagină

La apăsarea butonului ctrl+f pagina va merge în sus și va muta cursorul pe ultima linie-1. De exemplu, în următorul fișier, liniile curente vizibile pe pagină sunt 20. Cursorul se află pe linia 1, după ce ați apăsat butonul ctrl+f , liniile de la 1 la 18 vor fi înlocuite cu liniile 19 la 37 din bufferul curent și așa mai departe.





Același lucru este valabil și în cazul paginii în jos (ctrl+b) dar în sens invers.



Comenzile menționate mai sus sunt puțin rigide și este posibil să nu vă ofere o experiență de defilare lină. Prefer să folosesc celelalte comenzi încorporate.

  • ctrl și: Pentru a muta ecranul în sus cu o linie
  • ctrl e: Pentru a muta ecranul în jos cu o linie

După cum puteți vedea în următorul GIF, defilarea este mult mai ușoară.

Alte taste rapide pentru a parcurge pagina în Vim sunt enumerate mai jos.

  • Z Z : Pentru a aduce linia de sub cursor în centru
  • zt : Pentru a aduce linia de sub cursor în partea de sus
  • zb : Pentru a aduce linia de sub linia cursorului în partea de jos

Utilizarea tastelor de navigare Vim pentru pagina în sus și în jos

Vim are legături de taste încorporate h, j, k și l care pot fi folosite pentru derularea paginilor. Tastele j și k sunt pentru derulare verticală.

  • j : Pentru a muta cursorul în sus cu o linie
  • k : Pentru a muta cursorul în jos cu o linie

Pagina în sus și în jos folosind marcajele

Navigarea în pagină este posibilă și folosind funcționalitatea de marcaje încorporată a Vim. Setați un marcaj în orice loc din fișier folosind comanda m urmată de un caracter {a-z}. Puteți seta 26 de semne într-un fișier folosind literele mici.

Utilizați paranteza pătrată ([) cu bifa înapoi (`) pentru a naviga în sus și în jos, rezultând navigarea pe pagină. De exemplu, utilizați ]` pentru a trece la următorul semn și [` la precedentul.

Pagina în sus și în jos sincron în mai multe ferestre

Mulți dezvoltatori preferă să folosească un aspect cu mai multe ferestre în Vim. În multe situații, devine de dorit ca ambele ferestre să deruleze sincron. Această funcționalitate poate fi realizată folosind scrollbind comanda.

Deschideți Vim în modul cu mai multe ferestre și utilizați comanda :set scrollbind în fereastra curentă.

:set scrollbind

Acum, apăsați ctrl+w pentru a trece la următoarea fereastră și utilizați din nou comanda menționată mai sus.

Următorul GIF animat arată că mișcarea paginii are loc simultan.

Pentru a afla mai multe despre legarea derulării, utilizați :help scrollbind comanda.

Deplasați-vă la diferite poziții pe pagină

Pentru a muta cursorul în diferitele poziții dintr-o pagină sau fereastră, utilizați următoarele taste:

  • shift+h : În partea de sus a paginii
  • shift+m : Până la mijlocul paginii
  • shift+l : Până la sfârșitul paginii

Cum să paginați în sus/în jos în Vim fără a muta cursorul

Datorită structurii de dezvoltare a Vim, nu este posibilă pagina în sus sau în jos fără a muta cursorul. Cu toate acestea, tastele de comandă rapidă precum Z Z , zt , și zb poate fi folosit pentru a muta fereastra în raport cu cursorul.

Concluzie

Vim oferă diverse taste de comandă rapidă pentru a naviga pe pagină. Pentru a pagina în sus și în jos, Vim are taste implicite, ctrl+f și ctrl+b . Cu toate acestea, în multe situații, aceste taste nu asigură operațiunea dorită, cum ar fi derularea la o anumită poziție după pagina în sus sau pagina în jos. Într-un astfel de caz, ctrl+y și ctrl+e sunt folosite taste care derulează pagina cu o linie.