Skip to content

Vim mozgások elmagyarázva

A mindennapi munkában használt Vim billentyűparancsok, feladat szerint csoportosítva: mozgás a szövegben, szerkesztés, kijelölés, makrók rögzítése, jelölők elhelyezése, keresés és csere, mentés és kilépés, valamint split ablakok, lapok és fájlok kezelése. Minden sor a billentyűket és azok hatását párosítja.

A Vim modális szerkesztő: vagy szöveget szúrsz be, vagy parancsot adsz ki, sosem mindkettőt egyszerre. Nyomj Esc-et, hogy kilépj a beszúró módból és visszatérj a normál módba, ahol minden billentyű parancs. A haszna, hogy a gyakori módosítások rövid sorozatokká válnak, amelyeket egér vagy menü nélkül írsz be. Az alábbi parancsok normál módot feltételeznek, hacsak egy sor mást nem ír.

Referenciatáblázat · 65 bejegyzés
65 of 65 rows
Mozgás a szövegben
A kurzort egy cellával balra, le, fel, jobbra mozgatja.
Ugrás a következő szó elejére, az előző szó elejére vagy az aktuális szó végére.
Ugrás a sor első vagy utolsó karakterére.
Ugrás a fájl első vagy utolsó sorára.
Görget fél oldalt lefelé vagy felfelé.
Ugrás az x karakter soron belüli következő vagy előző előfordulására.
Ugrás az x karakter következő előfordulása elé, illetve az előző előfordulása mögé.
Az utolsó f, F, t vagy T ugrás megismétlése ugyanabba vagy az ellenkező irányba.
Ugrás a kurzor alatt álló zárójel (szögletes, kapcsos vagy kerek) párjára.
Ugrás az előző vagy következő üres sorra (bekezdéshatár).
Ugrás az előző vagy következő mondat kezdetére.
Ugrás a látható ablak felső, középső vagy alsó sorára.
Újrarajzolja a képernyőt úgy, hogy a kurzor sora az ablak közepén, tetején vagy alján legyen.
Vissza vagy előre ugrás azokon a pozíciókon, ahonnan ugráltál.
Visszatér az utolsó beszúrás pozíciójára, és újra beszúró módba lép.
Szerkesztés
Beszúró módba lép a kurzor előtt vagy után.
Beszúró módba lép a sor elején vagy végén.
Új sort nyit alul vagy felül, és beszúró módba lép.
Törli a sort, a következő szót vagy a kurzor alatti karaktert.
Módosítja (törli és beszúrja) a sort vagy a következő szót.
Törli az aktuális sort, és beszúró módba lép (ugyanaz, mint a cc).
Töröl, módosít vagy yankol a kurzortól a sor végéig (Y az egész sort yankolja).
Módosítja, törli vagy kijelöli a kurzor alatti szót, a szón belülről bárhonnan.
Az idézőjelek, kerek zárójelek, kapcsos zárójelek, egy bekezdés vagy egy tagpár belsejét célozza c, d vagy v használatával.
Töröl vagy módosít egészen az x karakter következő előfordulása elé.
A következő sort az aktuálishoz csatolja.
A kijelölt sorokat egy behúzási szinttel jobbra vagy balra tolja.
Lecseréli a kurzor alatti karaktert, vagy felülírja a karaktereket gépelés közben.
Kis-/nagybetűt vált, vagy kisbetűssé, illetve nagybetűssé teszi a kurzor alatti karaktert vagy a kijelölést.
Felcseréli a kurzor alatti karaktert a következővel (törlés, majd beillesztés).
Beilleszti a törölt vagy yankolt szöveget a kurzor után vagy elé.
Visszavonja vagy újra végrehajtja az utolsó módosítást.
Megismétli az utolsó módosítást a kurzornál.
Vizuális kijelölés
Karakter-alapú kijelölést indít; mozgással bővíti.
Sor-alapú kijelölést indít.
Blokk (oszlop) kijelölést indít.
Újrakijelöli a legutóbbi vizuális kijelölést.
Makrók és regiszterek
Billentyűleütéseket rögzít az a regiszterbe; a leállításhoz nyomj újra q-t.
Lejátssza az a regiszterben tárolt makrót, vagy újra lejátssza az utoljára játszott makrót.
Az a regiszterbe yankol az alapértelmezett névtelen regiszter helyett.
Felsorolja az összes regisztert és aktuális tartalmát.
Jelölők
Beállítja az a jelölőt az aktuális kurzorpozícióba.
Ugrás az a jelölőhöz; a backtick a pontos pozícióra, az aposztróf a jelölő sorának elejére visz.
Ugrás a legutóbbi vizuális kijelölés kezdetére vagy végére.
Keresés és csere
Előre vagy hátra keres egy mintát.
Ugrás a következő vagy előző találatra.
Előre vagy hátra keres a kurzor alatti szóra.
A teljes fájlban minden old helyére new kerül (a gc alak minden csere előtt kérdez).
Törli az utolsó keresés után megmaradt kiemelést.
Törli a mintára illeszkedő összes sort.
Rendezi a kijelölt sorokat, vagy % tartománnyal az egész fájlt.
Mentés és kilépés
Kiírja (menti) a fájlt.
Kilép; ! hozzáadásával kényszeríthető (a mentetlen módosítások eldobása).
Kiírja a fájlt és kilép.
Mentés és kilépés, illetve kilépés mentés nélkül, parancssor nélkül.
Osztott ablakok
Vízszintesen vagy függőlegesen kettéosztja az ablakot.
A kurzort a balra, le, fel vagy jobbra lévő splitbe mozgatja.
Egyenlőre állítja az összes split méretét.
Bezárja az aktuális splitet.
Lapok és fájlok
Fájlt nyit meg az aktuális ablakban, vagy név nélkül újratölti a lemezről.
Fájlok tallózása és megnyitása az aktuális ablakon belüli listából.
Új lapot nyit, majd a következőre vagy előzőre lép.
Elmenti az aktuális ablakokat, lapokat és jelölőket egy munkamenetfájlba.
Bekapcsolja a sorszámokat, a relatív sorszámokat és a kereséskiemelést.
Shell parancsot futtat, majd visszatér a pufferhez.