A Vim használata: Útmutató az alapokhoz

A Vim használata: Útmutató az alapokhoz

A Vim a legerősebb és sokoldalú kódszerkesztő, amely elérhető a Unix-szerű rendszerekhez. Ez a Vi szerkesztő kiterjesztése, amelyet Bill Joy fejlesztett ki. A Vim alapértelmezés szerint elérhető a legtöbb Linux és BSD rendszeren.





Így ugyanazt a szerkesztőt használhatja minden rendszeren és távoli gépén. A Vim szigorú szókincse rendkívül hatékonyá és kifejezővé teszi.





Hogyan működik a Vim?

A Vim különbözik a hagyományostól Linux szövegszerkesztők . Fenntartja a Unix filozófiáját, miszerint egy dolgot kell tennie és helyesen kell tennie. Az alapfogalom az, hogy programozóként időnk nagy részét a kód szerkesztésével töltjük, nem pedig írással.





A Vim számos módot kínál ennek kezelésére. Mindegyik mód mást tesz, és gombnyomással vezérelhető. Az alapvető vim módok a normál mód, a vizuális mód, a beszúrási mód és a parancs mód.

Normál módot használunk a kód felülvizsgálatára és a gyors műveletek elvégzésére. A vizuális mód a szövegrészek kiemelésére szolgál, a beszúrás módban pedig szövegeket adhat hozzá. A parancsmód segítségével különféle vim parancsokat írhat be.



hogyan lehet bitmoji fiókot létrehozni

A Vim használata Beszúrás módban

A vim megnyitásakor normál módban indul. Beillesztési módba válthat a én kulcs. Ez a beillesztési módot hívja meg a kurzor pozíciójában. Látnia kell egy jelzést a bal alsó sarokban.

Most beírhat bármilyen szöveget, és a vim átmásolja azokat a pufferbe. A folyamat mentéséhez váltson vissza normál üzemmódba az Esc billentyű megnyomásával . Most írja be a következő vim parancsot.





:w

A beszúrás módba más módon is be lehet lépni. Például szöveget illeszthet közvetlenül az aktuális sor alá a megnyomásával vagy normál módban. Használat VAGY szöveg beszúrása az aktuális sor fölé.

Használat én szöveg beszúrásához az aktuális sor elejére. Használhatja a nak nek gomb a szöveg hozzáfűzéséhez közvetlenül a kurzor után. Használat NAK NEK szöveg hozzáadásához a sor végén.





Az aktuális fájl mentéséhez és kilépéséhez váltson parancs módba, és írja be a következőt.

:wq

A Vim használata normál módban

A Vim felhasználók idejük nagy részét normál módban töltik. Itt navigálhat a szövegek között, és gyors szerkesztéseket végezhet. A menekülés megnyomása gomb bármelyik módból a normál módba lép.

A szabványos nyílbillentyűk helyett a vim használja hjkl ( h balra, j lefelé, nak nek fel, és az jobbra) a navigációhoz. Elsőre kontraproduktívnak tűnhet. De a vim ezt teszi, hogy megtakarítsa azt az időt, ameddig a felhasználóknak el kell érniük a billentyűzeten található nyílbillentyűket.

Továbbá, sok konzol-alapú szerkesztőhöz hasonlóan a vim arra ösztönzi a felhasználókat, hogy maradjanak távol az egértől. A vim konfigurálható az egér támogatásának engedélyezéséhez.

Szóról szóra is mozoghat a szövegben. Például megnyomásával ban ben normál módban a kurzort a következő szó elejére mozgatja. A gombbal léphet az aktuális szó elejére b és vége keresztül És .

Használat 0 a sor elejére való navigáláshoz és $ amiért a végére haladt. Nyomja meg H a kurzort a képernyő tetejére viszi, M közepére, és AZ az aljára. A gombbal görgethet fel és le Ctrl+u és Ctrl+d . Ha megnyomja napok normál módban a vim a kurzort felfelé mozgatja. Belép G hogy a végére lépjek.

Megtanulhatja a vim szerkesztési parancsokat, ha normál módban kényelmesen mozog. Használat x karakter törlése, s pótolni. A szövegeket a segítségével törölheti d operátor. Indoklást egy indítványnak tekint. Ennek szintaxisa az alábbiakban látható.

d{motion}

Egy mozdulat bármi lehet. Például megnyomásával dw normál módban törli az aktuális szót. Ha gépel d $ , a vim mindent töröl a sor végéig. Hasonlóképpen a gépelés d0 törli a sor elejére. Használat dd a teljes sor törléséhez.

A módosítások végrehajtásához azonban nem kell törölnie valamit, és át kell lépnie csere módba. Az c operátor lehetővé teszi, hogy közvetlenül a normál módból módosítsuk a vim mozgást.

c{motion}

Tehát, ha megnyomja cw , a vim törli az aktuális szót, és beszúrási módba vált. A kurzornak a szó elején kell lennie, mivel a vim törli az aktuális pozícióból. Használat sor hogy megkerüljem ezt. Ez megváltoztatja az aktuális szót. Használat DC az egész vonal megváltoztatásához.

Használat és mozdulatok másolására és o beillesztéséért. Így, van másolja az aktuális szót, és yy másolja a teljes sort. A pont használatával megismételheti az előző parancsot . operátor, vonja vissza a módosításokat a gombbal u , és használja őket újra Ctrl+r .

Ha valamit szeretne találni a kódjában, használja a következő vim parancsot Linux alatt.

/{regex}

Itt a regex szabályos kifejezés. nyomja meg n amiért a következő mérkőzésre megy és N az előző mérkőzésre.

A Vim használata vizuális módban

A vim használata vizuális módban lehetővé teszi számunkra, hogy mozgatható billentyűk segítségével szövegrészeket válasszunk. Így mozgatják a nagy teljesítményű felhasználók a kódblokkokat a vim -ben. Belép v normál módban a vizuális módra váltáshoz.

mi a leggyakrabban használt alkalmazás

Most a navigációs gombokkal kiemelheti a szöveg vagy a kód egyes részeit hjkl . Használat Ctrl+v a vizuális blokk üzemmódba való váltáshoz. Itt kiválaszthatja a szövegrészeket. A sorokat vizuális vonal módba váltva emelheti ki. Használat V a vizuális vonal mód kiválasztásához.

Ez lehetővé teszi, hogy egyszerre szerkeszthessünk egy szövegblokkot. Például kiválaszthat egy szövegblokkot, és megnyomhatja és hogy bemásolja a szöveget a vim pufferbe.

A Vim Command mód használata

Gépeléssel elérhetjük a parancsmódot : normál módban. A kurzor a képernyő aljára kerül, majd egy kettőspont következik. Az alábbiakban bemutatjuk a Linux leghasznosabb vim parancsait.

  • :ban ben mentse el a módosításokat a fájlba
  • : wq mentés és kilépés
  • :mentés másként FILE mentse az aktuális fájlt FILE néven
  • : mit hagyd abba a vim -et
  • : q! lépjen ki és dobja el a változtatásokat
  • :És FILE megnyitása FILE szerkesztésre
  • :Segítség nyitott segítség

Könyvjelzővel jelölje be ezt a vim csalólapot a hasznos vim parancsok gyors eléréséhez.

Vim alapok elsajátítása

A Vim egy robusztus szerkesztő, amely kiküszöböli a gondolkodás és a szerkesztés közötti szakadékot. A kód írása sokkal izgalmasabbá válik, ha jártas a vim -ben. Bár a valódi elsajátításhoz több éves gyakorlatra lesz szüksége, a vim alapjainak megértése a helyes úton haladhat.

Részvény Részvény Csipog Email nano vs Vim: A legjobb terminál szövegszerkesztők, összehasonlítva

Terminál szövegszerkesztőt keres Linuxra? A fő választás a Vim és a nano között van! Így hasonlítják össze.

Olvassa tovább
Kapcsolódó témák
  • Linux
  • jöttem
A szerzőről Rubaiat Hossain(39 cikk megjelent)

Rubaiat egy CS-diplomás, erős szenvedéllyel a nyílt forráskód iránt. Amellett, hogy Unix veterán, a hálózat biztonságával, a kriptográfiával és a funkcionális programozással is foglalkozik. Lelkes gyűjteménye a használt könyveknek, és végtelenül csodálja a klasszikus rockot.

Bővebben: Rubaiat Hossain

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide