Maybaygiare.org

Blog Network

Linux bemutató-6. Vi szövegszerkesztő

Bevezetés

sajátítsa el a Vi szövegszerkesztőt, és tanulja meg, hogyan végezhet komplex szerkesztéseket a fájljain kevesebb idő és erőfeszítés mellett.

az utolsó részben létrehoztunk néhány fájlt, de azok üresek voltak. Kicsit unalmas, de valahol el kell kezdenünk. Ebben a részben egy olyan eszközt vizsgálunk meg, amely a tartalmat fájlokba helyezi, és azt is szerkeszti. A Vi egy szövegszerkesztő, amely valószínűleg nagyon különbözik a korábban használt szerkesztőktől. Ez eltart egy ideig, hogy a fejed körül, de ha egyszer rájössz, hogy valójában elég erős. Ez olyan, mint az érintéses gépelés, kezdetben a tanulás kínos, és azon tűnődsz, miért zavarsz, de ha egyszer megkapod, akkor nem akarsz visszamenni.

még akkor is, ha nem használja a Vi-t minden alkalommal, akkor biztosan megtalálja, hogy a szerkesztő megtanulása során kifejlesztett munkaminták könnyen átvihetők más programokba és nagy hatással.

Ez a szakasz és a következő néhány szakasz tulajdonképpen az utolsó néhány szakasz alapját képezi, ahol összerakjuk őket, és elkezdünk csinálni néhány igazán funky dolgot. Úgy döntöttem, hogy először a Vi-t nézem meg, hogy az elmédnek legyen egy kis ideje feldolgozni és megérteni, hogy felkészüljünk későbbre, amikor szükségünk lesz rá.

Vi egy nagyon hatékony eszköz. Ebben a részben nem az a célom, hogy mindent lefedjek, amit Vi tehet, hanem az, hogy az alapokkal elinduljon. A szakasz végén adok néhány linket az erőforrásokhoz, ahol tovább tanulhat Vi. Nagyon ajánlom, hogy nézzen utána néhánynak.

A parancssori szerkesztő

Vi egy parancssori szövegszerkesztő. Ahogy most már nagyon is tudatában lenne, a parancssor egészen más környezetben van, mint a GUI. Ez egy ablak, csak szövegbevitellel és kimenettel. Vi úgy tervezték, hogy a munka ezen korlátok között, és sokan azt állítják, valójában elég erős eredményeként. Vi célja, mint egy egyszerű szövegszerkesztő (hasonló Jegyzettömb Windows, vagy Textedit Mac), szemben a szövegszerkesztő programcsomag, mint a Word vagy Pages. Ez azonban sokkal több energiával rendelkezik, mint a Notepad vagy a Textedit.

ennek eredményeként meg kell árok az egér. A Vi-ban minden a billentyűzeten keresztül történik.

két mód van Vi. Insert (vagy Input) módban és Edit módban. Beviteli módban tartalmat adhat meg vagy írhat be a fájlba. Szerkesztési módban mozoghat a fájl körül, olyan műveleteket hajthat végre, mint a törlés, másolás, keresés és csere, mentés stb. Gyakori hiba a parancsok beírása anélkül, hogy először visszatérne szerkesztési módba, vagy a bemenet beírása anélkül, hogy először beszúrási módba lépne. Ha ezek bármelyikét megteszi, általában könnyű helyreállítani, ezért ne aggódjon túl sokat.

a vi futtatásakor általában egyetlen parancssori argumentumot adunk ki, amely a szerkeszteni kívánt fájl.

vi <file>

Ha elfelejtett megadni egy fájlt, akkor van mód a fájl megnyitására a vi-n belül, de a legegyszerűbb egyszerűen kilépni a vi-ból, és még egy lépést megtenni. Ne feledje azt is, hogy amikor megadjuk a fájlt, akkor lehet abszolút vagy relatív elérési út.

merüljünk el és kezdjük el. Nehéz lesz ezt bizonyítanom, ezért inkább felsorolom, hogy mit akarok gépelni, és meg kell adnod egy próbát, és meglátjuk, mi történik.

először lépjünk be a fájlkezelésről szóló szakaszban létrehozott könyvtárba. Létrehozunk néhány fájlt, és ez távol tartja őket a szokásos dolgoktól.

most szerkesztjük az első fájlt.

  1. vi firstfile

a parancs futtatásakor megnyílik a fájl. Ha a fájl nem létezik, akkor létrehozza az Ön számára, majd nyissa meg. (nem kell megérinteni a fájlokat a Szerkesztés előtt) miután belépett a vi-ba, így fog kinézni (bár attól függően, hogy milyen rendszeren van, kissé másképp nézhet ki).

  1. ~
  2. ~
  3. ~
  4. ~
  5. ~
  6. ~
  7. ~
  8. “firstfile”

mindig szerkesztési módban indul, így az első dolog, amit meg fogunk tenni, hogy a beszúrási módra váltunk az I megnyomásával. meg tudja mondani, ha beszúrási módban van, ahogy a bal alsó sarok megmondja.

  1. ~
  2. ~
  3. ~
  4. ~
  5. ~
  6. ~
  7. ~
  8. — INSERT —

most írja be néhány sornyi szöveget, majd nyomja meg az Esc-t, amely visszavisz a szerkesztési módba.

mentés és kilépés

ennek néhány módja van. Mindannyian lényegében ugyanazt a dolgot teszik, ezért válasszon úgy, ahogy tetszik. Mindezekhez először ellenőrizze, hogy szerkesztési módban van-e.

Ha nem biztos abban, hogy szerkesztési módban van-e vagy sem, megnézheti a bal alsó sarkot. Mindaddig, amíg nem mondja, hogy helyezze be, jól vagy. Alternatív megoldásként csak nyomja meg az Esc billentyűt, hogy biztos legyen benne. Ha már szerkesztési módban van, az Esc megnyomása nem tesz semmit, így nem fog ártani.

A vi-n belüli legtöbb parancs végrehajtásra kerül, amint megnyom egy billentyűsorozatot. Minden kettősponttal ( : ) kezdődő parancshoz meg kell ütni <írja be a> parancsot a parancs befejezéséhez.

mentse és lépjen ki az aktuálisan megnyitott fájlból

A fájlok megtekintésének egyéb módjai

vi lehetővé teszi a fájlok szerkesztését. Ha akartuk, használhatnánk fájlok megtekintésére is, de van két másik parancs, amelyek egy kicsit kényelmesebbek erre a célra. Az első a macska, amely valójában a concatenate-t jelenti. Fő célja a fájlok összekapcsolása, de a legalapvetőbb formában hasznos a fájlok megtekintéséhez.

cat <file>

Ha a cat parancsot futtatja, egyetlen parancssori argumentumot adva neki, amely az imént létrehozott fájl, látni fogja a képernyőn megjelenő tartalmát, majd a promptot.

ha véletlenül futtatja a cat-t anélkül, hogy parancssori argumentumot adna neki, észreveszi, hogy a kurzor a következő sorra lép, majd semmi sem történik. Mivel nem adtunk meg fájlt, a cat ehelyett az STDIN nevű valamit olvassa (amiről a ‘Piping and redirection’ szakaszban fogunk megtudni, amely alapértelmezés szerint a billentyűzetre vonatkozik. Ha beír valamit, akkor nyomja meg a <enter> látni fogja, hogy a macska tükrözi a bemenetet a képernyőn. Ha ki akarsz jutni innen, nyomd meg a <Ctrl> + c-t, ami a Linuxban való törlés univerzális jele.

valójában, amikor bajba kerül, általában nyomja meg a <Ctrl> + c gombot, hogy kiszabadítsa magát a bajból.

  1. cat firstfile
  2. itt látni fogja
  3. bármilyen tartalmat
  4. beírta a fájlba

Ez a parancs szép, ha van egy kis fájlunk, amelyet meg kell néznünk, de ha a fájl nagy, akkor a tartalom nagy része átrepül a képernyőn, és csak a tartalom utolsó oldalát fogjuk látni. Nagyobb fájlok esetén van egy jobban megfelelő parancs, amely kevesebb.

less <file>

less lehetővé teszi, hogy a nyílbillentyűkkel felfelé és lefelé mozogjon egy fájlban. Lehet menni előre egy egész oldalt a szóközt, vagy vissza egy oldalt megnyomásával b. ha kész akkor nyomja meg a q kilép.

nézze meg a most létrehozott fájlt mindkét parancs használatával.

navigálás egy fájlban a Vi

most menjünk vissza az imént létrehozott fájlba, és írjunk be még néhány tartalmat. Beszúrás módban a nyílbillentyűkkel mozgathatja a kurzort. Adjon meg még két bekezdést a tartalomból, majd nyomja meg az Esc billentyűt a szerkesztési módba való visszatéréshez.

Az alábbiakban felsorolunk néhány parancsot, amelyet megadhat a fájl mozgatásához. Játssz velük, és nézd meg, hogyan működnek.

  • nyilak – mozgassa a kurzort körül
  • j, k, h, l – mozgassa a kurzort lefelé, felfelé, balra és jobbra (hasonlóan a nyilakkal)
  • ^ (caret) – vigye a kurzort az aktuális sor elejére
  • $ – vigye a kurzort az aktuális sor végére
  • nG – LÉPJEN az n – edik sorra (pl. az 5G az 5. sorra lép)
  • G – LÉPJEN az utolsó sorra
  • /li>
  • w – lépjen a következő szó elejére
  • NW – lépjen előre n szó (pl. 2W mozog két szót előre)
  • b – lépjen az előző szó elejére
  • NB – lépjen vissza N szó
  • {- lépjen hátra egy szó
  • { paragraph
  • } – lépjen előre egy bekezdéssel

Ha beírja :állítsa be a Nu-t szerkesztési módban a vi-n belül, akkor engedélyezi a sorszámokat. Úgy találom, hogy a sorszámok bekapcsolása sokkal könnyebbé teszi a fájlokkal való munkát.

tartalom törlése

most láttuk, hogy ha vi-ban akarunk mozogni, jó néhány lehetőség áll rendelkezésünkre. Több közülük azt is lehetővé teszi számunkra, hogy megelőzzük őket egy számmal, hogy sokszor mozogjunk. A Törlés a mozgáshoz hasonlóan működik, valójában több törlési parancs lehetővé teszi számunkra, hogy beépítsünk egy mozgási parancsot a törlendő adatok meghatározásához.

Az alábbiakban bemutatunk néhány olyan módot, amellyel törölhetünk tartalmat a vi. – on belül. (nézze meg az alábbi részt is a visszavonásról, hogy visszavonhassa a törléseket.)

  • x-egyetlen karakter törlése
  • nx-n karakter törlése (pl. 5x öt karaktert töröl)
  • dd – az aktuális sor törlése
  • dn – d, majd egy mozgás parancs. Törölje azt a helyet, ahová a mozgás parancs elvitt volna. (pl. d5w 5 szó törlését jelenti)

visszavonása

a vi változásainak visszavonása meglehetősen egyszerű. Ez a karakter u.

  • u-Az utolsó művelet visszavonása (a visszavonás folytatásához nyomja meg az u gombot)
  • U (megjegyzés: capital) – az aktuális sor Összes változásának visszavonása

tovább haladva

most már beilleszthetünk tartalmat egy fájlba, mozgathatjuk a fájlt, törölhetjük a tartalmat, majd visszavonhatjuk, majd menthetjük és kiléphetünk. Most már alapvető szerkesztést végezhet a vi-ban.ez csak megérinti annak a felületét, amit vi tehet. Nem megyek bele az összes részletet itt (azt hiszem, már dobott elég rád), de adok néhány dolgot érdemes megvizsgálni, hogy tovább a szakértelem vi. A VI <ide írja be a koncepciót> sok hasznos információt tartalmazó oldalt talál. Sok vi csaló lap van ott is, amelyek felsorolják az összes rendelkezésre álló parancsot.

  • másolás és beillesztés
  • keresés és csere
  • pufferek
  • markerek
  • tartományok
  • beállítások

jó szórakozást, és ne feledje, hogy tartsa rajta. a vi eleinte fájdalmas lesz, de a gyakorlással hamarosan a barátod lesz.

Összegzés

vi fájl szerkesztése. macska Fájl megtekintése. kevésbé kényelmes nagy fájlok megtekintéséhez.
No mouse vi egy szövegszerkesztő, ahol minden a billentyűzeten történik. Ha meg tudja érinteni a típust, akkor ez nagyszerű. Ha nem, akkor talán gondolkodnia kell a tanuláson. Parancsok szerkesztése sokan vannak. A gyakorlat a legfontosabb, hogy emlékezzen a leggyakrabban használt és hasznosakra.

tevékenységek

játsszunk valamilyen tartalommal.

  • először hozzon létre egy fájlt, és tegyen bele valamilyen tartalmat.
  • mentse el a fájlt, és tekintse meg mind a cat, mind a less
  • menjen vissza a fájlba a vi-ban, és írjon be néhány további tartalmat.
  • mozgassa a tartalmat legalább 6 különböző mozgási parancs segítségével.
  • játsszon több delete paranccsal, különösen azokkal, amelyek mozgásparancsot tartalmaznak. Ne feledje, hogy visszavonhatja a módosításokat, így nem kell folyamatosan új tartalmat elhelyeznie.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.