Kā uz augšu un uz leju lapā Vim

Ka Uz Augsu Un Uz Leju Lapa Vim



Lai Vim lapās uz augšu un uz leju, izmantojiet ctrl+f un ctrl+b taustiņi, attiecīgi. Tomēr, lai lappusi uz augšu un uz leju par pusi lapas, izmantojiet ctrl+u un ctrl+d atslēgas.

Vim lielākoties ir tastatūras kontrolēts teksta redaktors. Lai ritinātu failu, ir jānospiež taustiņi, nevis jāizmanto peles ritināšanas ritenīša greznība (lai gan var izmantot arī peli). Lai atvieglotu Vim ritināšanu, šajā rokasgrāmatā es izpētīšu, kā Vim lapā uz augšu un uz leju, izmantojot dažādas metodes.

Piezīme : Šajā rokasgrāmatā minētie norādījumi tiek veikti operētājsistēmā Linux (Ubuntu 22.04). Tā kā Vim ir vairāku platformu, šajā apmācībā minētie taustiņu savienojumi attiecas uz visām operētājsistēmām.







Lapas izmērs programmā Vim

Programmā Vim lapas izmērs ir vienāds ar redzamo rindu skaitu pašreizējā termināļa logā. Mainot termināļa loga izmērus, tiek mainīts arī lapas izmērs.



Lappuse uz augšu un uz leju

Iespējojiet režīmu NORMĀLAIS un izmantojiet tālāk norādītās komandas, lai Vim lapās uz augšu un uz leju.



  • ctrl+f: Lai lapu uz leju par vienu lapu
  • ctrl+b: Lapu uz augšu (atpakaļ) par vienu lapu
  • ctrl+d: Lappuse uz leju par pusi lappuses
  • ctrl+u: Lai uz augšu uz pusi lapas

Nospiežot pogu ctrl+f lapa pacelsies uz augšu un pārvietos kursoru uz pēdējo rindiņu-1. Piemēram, nākamajā failā pašreizējās lapas redzamās rindas ir 20. Kursors atrodas 1. rindā pēc pogas nospiešanas. ctrl+f , pašreizējā buferī 1. līdz 18. rinda tiks aizstāta ar 19. līdz 37. rindiņām utt.





Tas pats attiecas uz lapas lejupielādi (Ctrl+b) bet pretējā virzienā.



Iepriekš minētās komandas ir nedaudz stingras un var nenodrošināt vienmērīgu ritināšanu. Es gribētu izmantot citas iebūvētās komandas.

  • ctrl un: Lai pārvietotu ekrānu par vienu rindiņu uz augšu
  • ctrl e: Lai pārvietotu ekrānu par vienu rindiņu uz leju

Kā redzat nākamajā GIF, ritināšana ir daudz vienkāršāka.

Tālāk ir norādīti daži citi ātrie taustiņi, lai ritinātu lapu Vim.

  • zz : lai līniju zem kursora virzītu uz centru
  • zt : lai paceltu līniju zem kursora uz augšu
  • zb : lai līniju zem kursora līnijas virzītu uz leju

Izmantojot Vim navigācijas taustiņus, lai lappusi uz augšu un uz leju

Vim ir iebūvēti taustiņu stiprinājumi h, j, k un l, ko var izmantot lapas ritināšanai. Taustiņi j un k ir paredzēti vertikālai ritināšanai.

  • j : lai pārvietotu kursoru par vienu rindiņu uz augšu
  • k : lai pārvietotu kursoru uz leju par vienu rindiņu

Lappuse uz augšu un uz leju, izmantojot atzīmes

Navigācija lapā ir iespējama arī, izmantojot Vim iebūvēto grāmatzīmju funkcionalitāti. Iestatiet atzīmi jebkurā faila vietā, izmantojot komandu m, kam seko rakstzīme {a-z}. Izmantojot mazos burtus, failā var iestatīt 26 atzīmes.

Izmantojiet kvadrātiekavas ([) ar atpakaļgaitas atzīmi (`), lai pārvietotos pa atzīmēm uz augšu un uz leju, tādējādi iegūstot navigāciju lapā. Piemēram, izmantojiet ]`, lai pārietu uz nākamo atzīmi, un [` uz iepriekšējo.

Sinhroniski lappuse uz augšu un uz leju vairākos logos

Daudzi izstrādātāji dod priekšroku Vim vairāku logu izkārtojumam. Daudzās situācijās kļūst vēlams, lai abi logi ritinātu sinhroni. Šo funkcionalitāti var sasniegt, izmantojot ritināms komandu.

Atveriet Vim vairāku logu režīmā un izmantojiet komandu :set scrollbind pašreizējā logā.

:set scrollbind

Tagad nospiediet ctrl+w lai pārslēgtos uz nākamo logu un vēlreiz izmantotu iepriekš minēto komandu.

Šis animētais GIF parāda, ka lapas kustība notiek vienlaikus.

Lai uzzinātu vairāk par ritināšanas iesiešanu, izmantojiet :help scrollbind komandu.

Pārvietojieties uz dažādām pozīcijām lapā

Lai pārvietotu kursoru uz dažādām pozīcijām lapā vai logā, izmantojiet šādus taustiņus:

  • maiņa+h : uz lapas sākumu
  • maiņa+m : līdz lapas vidum
  • maiņa+l : līdz lapas beigām

Kā lappusi uz augšu/uz leju programmā Vim, nepārvietojot kursoru

Vim izstrādes struktūras dēļ nav iespējams lappusi uz augšu vai uz leju, nepārvietojot kursoru. Tomēr īsinājumtaustiņi, piemēram, zz , zt , un zb var izmantot, lai pārvietotu logu attiecībā pret kursoru.

Secinājums

Vim nodrošina dažādus īsinājumtaustiņus, lai pārvietotos lapā. Lai lappušu uz augšu un uz leju, Vim ir noklusējuma taustiņi, ctrl+f un ctrl+b . Tomēr daudzās situācijās šie taustiņi nenodrošina vēlamo darbību, piemēram, ritināšanu uz noteiktu pozīciju pēc lapas uz augšu vai uz leju. Šādā gadījumā, ctrl+y un ctrl+e tiek izmantoti taustiņi, kas ritina lapu par vienu rindiņu.