Hur man sida upp och sida ner i Vim

Hur Man Sida Upp Och Sida Ner I Vim



För att bläddra upp och ner i Vim, använd ctrl+f och ctrl+b nycklar, respektive. Men för att bläddra upp och ner med en halv sida, använd ctrl+u och ctrl+d nycklar.

Vim är till stor del en tangentbordsstyrd textredigerare. Du måste trycka på tangenterna för att bläddra igenom en fil istället för att använda lyxen med ett musrullningshjul (även om en mus också kan användas). För att göra Vim-rullning enklare kommer jag i den här guiden att undersöka hur man kan bläddra upp och ner i Vim med olika metoder.

Notera : Instruktionerna som nämns i den här guiden utförs på Linux (Ubuntu 22.04). Eftersom Vim är plattformsoberoende gäller nyckelbindningarna som nämns i denna handledning för alla operativsystem.







Sidstorlek i Vim

I Vim är en sidstorlek lika med antalet synliga linjer i terminalens aktuella fönster. Ändra storlek på terminalfönstret ändrar också sidstorleken.



Sida upp och ner

Aktivera NORMAL-läget och använd följande kommandon för att bläddra upp och ner i Vim.



  • ctrl+f: Att sida ner en sida
  • ctrl+b: Att bläddra upp (bakåt) med en sida
  • ctrl+d: Att sida ner med en halv sida
  • ctrl+u: Att sida upp med en halv sida

När du trycker på ctrl+f sidan kommer att gå upp och flytta markören på sista rad-1. Till exempel, i följande fil är de nuvarande synliga raderna på sidan 20. Markören är på rad 1 efter att ha tryckt på ctrl+f , raderna 1 till 18 kommer att ersättas av raderna 19 till 37 i den aktuella bufferten, och så vidare.





Detsamma gäller i fallet med page-down (ctrl+b) men i motsatt riktning.



Kommandona som nämns ovan är lite stela och kanske inte ger dig en smidig rullningsupplevelse. Jag föredrar att använda de andra inbyggda kommandona.

  • ctrl och: För att flytta skärmen upp en rad
  • ctrl e: För att flytta ner skärmen en rad

Som du kan se i följande GIF är rullningen mycket lättare.

Några andra snabbknappar för att bläddra igenom sidan i Vim listas nedan.

  • zz : För att flytta linjen under markören till mitten
  • zt : För att föra linjen under markören till toppen
  • zb : För att föra linjen under markörlinjen till botten

Använda Vim-navigeringsknapparna för att bläddra upp och ner

Vim har inbyggda tangentbindningar h, j, k och l som kan användas för sidrullning. Knapparna j och k är för vertikal rullning.

  • j : För att flytta markören en rad uppåt
  • k : För att flytta markören en rad nedåt

Sida upp och ner med hjälp av märken

Sidnavigering är också möjlig med den inbyggda bokmärkesfunktionen i Vim. Sätt ett märke var som helst i filen med kommandot m följt av ett tecken {a-z}. Du kan ställa in 26 markeringar i en fil med små versaler.

Använd hakparentesen ([) med backteck (`) för att navigera markeringarna upp och ner, vilket resulterar i navigering på sidan. Använd till exempel ]` för att hoppa till nästa markering och [` till föregående.

Sida upp och ner synkront i flera fönster

Många utvecklare föredrar att använda en layout med flera fönster i Vim. I många situationer blir det önskvärt att båda fönstren måste rulla synkront. Denna funktionalitet kan uppnås med hjälp av scrollbind kommando.

Öppna Vim i flerfönsterläge och använd kommandot :set scrollbind i det aktuella fönstret.

:set scrollbind

Tryck nu ctrl+w för att växla till nästa fönster och använd det ovannämnda kommandot igen.

Följande animerade GIF visar att sidans rörelse sker samtidigt.

För att lära dig mer om rullbindning, använd :hjälp scrollbinda kommando.

Flytta till olika positioner på sidan

För att flytta markören till de olika positionerna på en sida eller ett fönster, använd följande tangenter:

  • shift+h : Till toppen av sidan
  • skift+m : Till mitten av sidan
  • skift+l : Till slutet av sidan

Hur man bläddrar upp/ner i Vim utan att flytta markören

På grund av Vim:s utvecklingsstruktur är det inte möjligt att bläddra uppåt eller nedåt utan att flytta markören. Men kortkommandon som zz , zt , och zb kan användas för att flytta fönstret i förhållande till markören.

Slutsats

Vim tillhandahåller olika kortkommandon för att navigera på sidan. För att bläddra upp och ner har Vim standardnycklar, den ctrl+f och ctrl+b . Men i många situationer ger dessa tangenter inte den önskade operationen, som att rulla till en specifik position efter sida upp eller sida ner. I ett sådant fall ctrl+y och ctrl+e tangenter används, som rullar sidan en rad.