Kaip paleisti puslapius aukštyn ir žemyn „Vim“.

Kaip Paleisti Puslapius Aukstyn Ir Zemyn Vim



Norėdami „Vim“ puslapiuoti aukštyn ir žemyn, naudokite ctrl+f ir ctrl+b klavišus, atitinkamai. Tačiau norėdami puslapiuoti per pusę puslapio aukštyn ir žemyn, naudokite ctrl+u ir ctrl+d raktai.

„Vim“ daugiausia yra klaviatūra valdomas teksto rengyklė. Norėdami slinkti per failą, turite paspausti klavišus, o ne naudoti pelės slinkties ratuką (nors galima naudoti ir pelę). Kad „Vim“ būtų lengviau slinkti, šiame vadove išnagrinėsiu, kaip „Vim“ puslapiu aukštyn ir žemyn naudojant skirtingus metodus.

Pastaba : Šiame vadove paminėtos instrukcijos vykdomos naudojant Linux (Ubuntu 22.04). Kadangi „Vim“ yra kelių platformų, šiame vadove paminėti raktų susiejimas taikomi visoms operacinėms sistemoms.





Puslapio dydis Vim

Vim, puslapio dydis yra lygus matomų eilučių skaičiui dabartiniame terminalo lange. Pakeitus terminalo lango dydį, taip pat pasikeičia puslapio dydis.



Puslapis aukštyn ir žemyn

Įgalinkite NORMALĮ režimą ir naudokite šias komandas, kad peržiūrėtumėte Vim puslapius aukštyn ir žemyn.



  • ctrl+f: Vienu puslapiu žemyn
  • ctrl+b: Puslapis aukštyn (atgal) vienu puslapiu
  • ctrl+d: Puslapis žemyn per pusę puslapio
  • ctrl+u: Puslapis aukštyn per pusę puslapio

Paspaudus ctrl+f puslapis pakils aukštyn ir perkels žymeklį ant paskutinės eilutės-1. Pavyzdžiui, kitame faile dabartinės puslapyje matomos eilutės yra 20. Paspaudus ctrl+f , 1–18 eilutės dabartiniame buferyje bus pakeistos 19–37 eilutėmis ir pan.





Tas pats pasakytina ir apie puslapio nuleidimą (Ctrl+b) bet priešinga kryptimi.



Pirmiau minėtos komandos yra šiek tiek griežtos ir gali nesuteikti sklandaus slinkimo. Man labiau patinka naudoti kitas integruotas komandas.

  • ctrl ir: Norėdami perkelti ekraną viena eilute aukštyn
  • ctrl e: Norėdami perkelti ekraną viena eilute žemyn

Kaip matote kitame GIF, slinkti yra daug lengviau.

Kai kurie kiti greitieji klavišai, skirti slinkti per Vim puslapį, yra išvardyti toliau.

  • zz : Norėdami perkelti eilutę po žymekliu į centrą
  • zt : Norėdami perkelti eilutę po žymekliu į viršų
  • zb : Norėdami perkelti eilutę po žymeklio linija į apačią

„Vim“ naršymo klavišų naudojimas puslapiui aukštyn ir žemyn

„Vim“ turi įmontuotus klavišų surišimus h, j, k ir l, kuriuos galima naudoti puslapiui slinkti. Klavišai j ir k skirti vertikaliam slinkimui.

  • j : Norėdami perkelti žymeklį viena eilute aukštyn
  • k : Norėdami perkelti žymeklį viena eilute žemyn

Puslapis aukštyn ir žemyn naudojant žymes

Puslapio naršymas taip pat galimas naudojant Vim integruotą žymių funkciją. Pažymėkite bet kurioje failo vietoje naudodami komandą m, po kurios rašote {a-z}. Naudodami mažąsias didžiąsias raides, faile galite nustatyti 26 ženklus.

Naudokite laužtinius skliaustus ([) su varnele (`), kad naršytumėte žymes aukštyn ir žemyn, kad būtų galima naršyti puslapyje. Pavyzdžiui, naudokite ]`, norėdami pereiti prie kito ženklo, ir [` prie ankstesnio.

Puslapis aukštyn ir žemyn sinchroniškai keliuose languose

Daugelis kūrėjų „Vim“ nori naudoti kelių langų išdėstymą. Daugeliu atvejų pageidautina, kad abu langai slinktų sinchroniškai. Šią funkciją galima pasiekti naudojant slinktis komandą.

Atidarykite Vim kelių langų režimu ir dabartiniame lange naudokite komandą :set scrollbind.

:set scrollbind

Dabar paspauskite ctrl+w norėdami pereiti į kitą langą ir vėl naudoti aukščiau minėtą komandą.

Šis animuotas GIF rodo, kad puslapio judėjimas vyksta vienu metu.

Norėdami sužinoti daugiau apie slinkimo įrišimą, naudokite :help scrollbind komandą.

Pereikite į skirtingas puslapio vietas

Norėdami perkelti žymeklį į skirtingas puslapio ar lango vietas, naudokite šiuos klavišus:

  • pamaina+h : į puslapio viršų
  • pamaina+m : iki puslapio vidurio
  • pamainos+l : iki puslapio pabaigos

Kaip perkelti puslapius aukštyn/žemyn Vim nejudinus žymeklio

Dėl Vim kūrimo struktūros neįmanoma puslapiuoti aukštyn arba žemyn nejudinus žymeklio. Tačiau spartieji klavišai kaip zz , zt , ir zb galima naudoti langui perkelti žymeklio atžvilgiu.

Išvada

Vim pateikia įvairius sparčiuosius klavišus, skirtus naršyti puslapyje. Norėdami puslapiuoti aukštyn ir žemyn, Vim turi numatytuosius klavišus, ctrl+f ir ctrl+b . Tačiau daugeliu atvejų šie klavišai neatlieka norimos operacijos, pvz., slinkimo į tam tikrą vietą po puslapio aukštyn arba žemyn. Tokiu atveju, ctrl+y ir ctrl+e naudojami klavišai, kurie slenka puslapyje viena eilute.