De Vim-tangenter du använder varje dag, grupperade efter uppgift: flytta runt, redigera text, markera, spela in makron, sätta märken, söka och ersätta, spara och avsluta samt hantera delade fönster, flikar och filer. Varje rad parar ihop tangenterna med vad de gör.
Vim är en modal editor: du skriver antingen in text eller ger kommandon, aldrig båda delarna på en gång. Tryck Esc för att lämna inskrivningsläget och återvända till normalläget, där varje tangent är ett kommando. Vinsten är att vanliga redigeringar blir korta sekvenser du skriver utan att sträcka dig efter musen eller menyerna. Kommandona nedan förutsätter att du är i normalläget, om inte en rad säger annat.
Referenstabell · 65 poster
Vim-rörelserExplained
65 of 65 rows
Förflyttning
Flytta markören ett steg åt vänster, nedåt, uppåt eller åt höger.
Hoppa till början på nästa ord, början på föregående ord eller slutet på aktuellt ord.
Hoppa till radens första eller sista tecken.
Hoppa till filens första eller sista rad.
Rulla en halv sida nedåt eller uppåt.
Hoppa till nästa eller föregående förekomst av tecknet x på raden.
Hoppa till strax före nästa, eller strax efter föregående, förekomst av tecknet x.
Upprepa senaste f-, F-, t- eller T-hoppet i samma eller motsatt riktning.
Hoppa till klammen, klammerparentesen eller parentesen som matchar den under markören.
Hoppa till föregående eller nästa tomma rad (en styckegräns).
Hoppa till början av föregående eller nästa mening.
Hoppa till översta, mellersta eller nedersta raden i det synliga fönstret.
Rita om fönstret så att markörraden hamnar i mitten, längst upp eller längst ner.
Hoppa bakåt eller framåt genom listan över positioner du hoppat från.
Återvänd till positionen för den senaste inskrivningen och börja skriva in igen.
Redigering
Gå in i inskrivningsläge före eller efter markören.
Gå in i inskrivningsläge i början eller slutet av raden.
Öppna en ny rad nedanför eller ovanför och börja skriva in.
Radera raden, nästa ord eller tecknet under markören.
Ändra (radera och skriva in) raden eller nästa ord.
Rensa aktuella raden och börja skriva in (samma som cc).
Radera, ändra eller yanka från markören till slutet av raden (Y yankar hela raden).
Ändra, radera eller markera ordet under markören från valfri position inuti det.
Rikta in dig med c, d eller v på insidan av citattecken, parenteser, klammerparenteser, ett stycke eller ett tag-par.
Radera eller ändra fram till strax före nästa förekomst av tecknet x.
Foga ihop nästa rad med den aktuella.
Skjut de markerade raderna ett indragssteg åt höger eller vänster.
Byt ut tecknet under markören, eller skriv över tecken medan du skriver.
Växla mellan versaler och gemener, eller gör om till gemener eller versaler, för tecknet under markören eller markeringen.
Byt plats på tecknet under markören och nästa (radera och klistra in).
Klistra in den raderade eller yankade texten efter eller före markören.
Ångra eller gör om senaste ändringen.
Upprepa senaste ändringen vid markören.
Visuell markering
Starta teckenvis markering; flytta för att utöka den.
Starta radvis markering.
Starta blockmarkering (kolumnvis).
Markera den senaste visuella markeringen igen.
Makron och register
Spela in tangenttryckningar i register a; tryck q igen för att stoppa.
Spela upp makrot i register a, eller upprepa det senast uppspelade makrot.
Yanka till register a i stället för det namnlösa standardregistret.
Lista alla register och deras aktuella innehåll.
Märken
Sätt märket a på markörens aktuella position.
Hoppa till märket a; gravaccenten landar på den exakta platsen, apostrofen på radens början.
Hoppa till början eller slutet av den senaste visuella markeringen.
Sök och ersätt
Sök framåt eller bakåt efter ett mönster.
Hoppa till nästa eller föregående träff.
Sök framåt eller bakåt efter ordet under markören.
Ersätt varje old med new i hela filen (gc-formen frågar före varje ändring).
Rensa framhävningen som den senaste sökningen lämnade kvar.
Radera varje rad som matchar mönstret.
Sortera de markerade raderna, eller hela filen med ett %-intervall.
Spara och avsluta
Skriv (spara) filen.
Avsluta; lägg till ! för att tvinga fram (kasta osparade ändringar).
Skriv filen och avsluta.
Skriv-och-avsluta eller avsluta-utan-att-spara, utan att behöva kommandoraden.
Delade fönster
Dela fönstret horisontellt eller vertikalt.
Flytta markören till fönsterdelen till vänster, nedåt, uppåt eller höger.
Gör alla fönsterdelar lika stora.
Stäng aktuella fönsterdel.
Flikar och filer
Öppna en fil i aktuellt fönster, eller ladda om den från disken när inget namn ges.
Bläddra bland och öppna filer från en lista inne i aktuellt fönster.
Öppna en ny flik och gå sedan till nästa eller föregående.
Spara aktuella fönster, flikar och märken i en sessionsfil.
Slå på radnummer, relativa radnummer och sökframhävning.
Kör ett shell-kommando och återvänd till bufferten.