Kuidas Vimis lehekülge üles ja alla laadida

Kuidas Vimis Lehekulge Ules Ja Alla Laadida



Vimis üles- ja allalehekülgede kuvamiseks kasutage ctrl+f ja ctrl+b vastavalt võtmed. Poole lehekülje võrra üles-alla lehitsemiseks kasutage aga ctrl+u ja ctrl+d võtmed.

Vim on suures osas klaviatuuriga juhitav tekstiredaktor. Faili kerimiseks peate vajutama klahve, selle asemel et kasutada hiire kerimisratta luksust (kuigi kasutada saab ka hiirt). Vimi kerimise hõlbustamiseks uurin selles juhendis, kuidas Vimis erinevatel meetoditel üles- ja allalehti teha.

Märge : Selles juhendis mainitud juhiseid rakendatakse Linuxis (Ubuntu 22.04). Kuna Vim on platvormideülene, kehtivad selles õpetuses mainitud võtmete sidumised kõikidele operatsioonisüsteemidele.







Lehekülje suurus Vimis

Vimis võrdub lehe suurus terminali praeguses aknas nähtavate ridade arvuga. Terminali akna suuruse muutmine muudab ka lehe suurust.



Lehekülg üles ja alla

Lubage režiim NORMAL ja kasutage Vimis üles-alla lehitsemiseks järgmisi käske.



  • ctrl+f: Lehekülg ühe lehekülje võrra allapoole
  • ctrl+b: Lehekülg ühe lehekülje võrra ülespoole (tagasi).
  • ctrl+d: Lehekülg poole lehekülje võrra allapoole
  • ctrl+u: Poole lehekülje võrra ülespoole

Nupu vajutamisel ctrl+f leht liigub üles ja viib kursori viimasele reale-1. Näiteks järgmises failis on praegu leheküljel nähtavaid ridu 20. Kursor asub 1. real pärast nupu vajutamist. ctrl+f , read 1–18 asendatakse praeguses puhvris ridadega 19–37 ja nii edasi.





Sama kehtib ka lehekülje allalaadimise puhul (Ctrl+b) aga vastupidises suunas.



Ülalmainitud käsud on pisut jäigad ega pruugi pakkuda teile sujuvat kerimiskogemust. Eelistan kasutada muid sisseehitatud käske.

  • ctrl ja: Ekraani liigutamiseks ühe rea võrra ülespoole
  • ctrl e: Ekraani liigutamiseks ühe rea võrra allapoole

Nagu näete järgmisel GIF-il, on kerimine palju lihtsam.

Allpool on loetletud mõned muud kiirklahvid Vimi lehe sirvimiseks.

  • zz : kursori all oleva rea ​​keskele toomiseks
  • zt : kursori all oleva joone toomiseks üles
  • zb : kursori rea all oleva joone alla viimiseks

Vim-i navigeerimisklahvide kasutamine lehitsemiseks üles ja alla

Vimil on sisseehitatud klahvide sidumised h, j, k ja l, mida saab kasutada lehe kerimiseks. Klahvid j ja k on mõeldud vertikaalseks kerimiseks.

  • j : kursori liigutamiseks ühe rea võrra ülespoole
  • k : kursori liigutamiseks ühe rea võrra allapoole

Lehekülg üles ja alla märkide kasutamine

Leheküljel navigeerimine on võimalik ka Vimi sisseehitatud järjehoidjafunktsiooni abil. Määrake faili suvalises kohas märk, kasutades käsku m, millele järgneb märk {a-z}. Väikeste tähtede abil saate failis määrata 26 märki.

Kasutage nurksulgu ([) koos tagumise märgiga (`), et navigeerida märkides üles ja alla, mille tulemuseks on lehel navigeerimine. Näiteks kasutage klahvi ]`, et hüpata järgmisele märgile ja [` eelmisele.

Lehekülg üles ja alla sünkroonselt mitmes aknas

Paljud arendajad eelistavad Vimis kasutada mitme akna paigutust. Paljudes olukordades on soovitav, et mõlemad aknad peavad kerima sünkroonselt. Seda funktsiooni saab saavutada kasutades kerimisköide käsk.

Avage Vim mitme akna režiimis ja kasutage praeguses aknas käsku :set scrollbind.

:set scrollbind

Nüüd vajuta ctrl+w lülituda järgmisele aknale ja kasutada uuesti ülalmainitud käsku.

Järgmine animeeritud GIF näitab, et lehe liikumine toimub samaaegselt.

Kerimisköitmise kohta lisateabe saamiseks kasutage :help scrollbind käsk.

Liikuge lehel erinevatesse positsioonidesse

Kursori liigutamiseks lehe või akna erinevatesse kohtadesse kasutage järgmisi klahve.

  • vahetus+h : lehe ülaossa
  • vahetus+m : lehe keskele
  • vahetus+l : lehe lõppu

Kuidas Vimis lehitseda üles/alla ilma kursorit liigutamata

Vimi arendusstruktuuri tõttu pole kursorit liigutamata võimalik üles ega alla lehitseda. Kuid kiirklahvid nagu zz , zt ja zb saab kasutada akna liigutamiseks kursori suhtes.

Järeldus

Vim pakub lehel navigeerimiseks erinevaid kiirklahve. Üles ja alla lehitsemiseks on Vimil vaikeklahvid, ctrl+f ja ctrl+b . Kuid paljudes olukordades ei paku need klahvid soovitud toimingut, näiteks kerimist konkreetsesse kohta pärast lehekülge üles või alla. Sellisel juhul on ctrl+y ja ctrl+e kasutatakse klahve, mis kerivad lehte ühe rea võrra.