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ítvaTerminá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
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 HossainIratkozzon 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