Vi tekstieditori!
Tekstin muokkaus, oikealla tavalla.
Johdanto
Hallitse Vi-tekstieditori ja opi tekemään monimutkaisia muokkauksia tiedostoihisi vähemmällä ajalla ja vaivalla.
viimeisessä osiossa loimme muutaman tiedoston, mutta ne olivat tyhjiä. Vähän tylsää, mutta jostain on aloitettava. Tässä osiossa tarkastelemme työkalu laittaa sisältöä tiedostoihin ja muokata, että sisältöä samoin. Vi on tekstieditori, joka on todennäköisesti hyvin erilainen kuin mikään aiemmin käyttämäsi editori. Se kestää jonkin aikaa saada pää noin, mutta kun teet huomaat, että se on itse asiassa melko voimakas. Se on vähän kuin touch kirjoittamalla, aluksi oppiminen on hankalaa ja ihmettelet, miksi olet vaivautunut, mutta kun saat sen kiinni et halua mennä takaisin.
vaikka et käyttäisi Vi: tä koko ajan, huomaat varmasti, että muokkaimen oppimisessa kehittelemäsi työkuviot voidaan siirtää helposti muihin ohjelmiin ja suureksi hyödyksi.
Tämä osio ja sitä seuraavat osiot ovat itse asiassa muodostamassa pohjaa viimeisille osioille, joissa pistämme ne kaikki yhteen ja alamme tehdä todella funkia juttuja. Olen päättänyt katsoa Vi ensin, jotta mielesi on hieman aikaa käsitellä ja ymmärtää sitä valmisteltaessa myöhemmin, kun tarvitsemme sitä.
Vi on erittäin tehokas työkalu. Tässä osiossa tarkoitukseni ei ole kattaa kaikkea, mitä Vi voi tehdä, vaan saada sinut vauhtiin perusasioiden kanssa. Lopussa osassa I antaa joitakin linkkejä resursseja, jossa voit oppia VI edelleen. Suosittelen tutkimaan muutamia niistä.
Komentorivieditori
Vi on komentorivitekstieditori. Kuten olisit varsin tietoinen nyt, komentorivi on aivan erilainen ympäristö GUI. Se on yksi ikkuna tekstinsyöttö ja Lähtö vain. Vi on suunniteltu toimimaan näiden rajoitusten ja monet väittävät, on itse asiassa melko voimakas seurauksena. Vi on tarkoitettu tavallinen tekstieditori (samanlainen Notepad Windows, tai Textedit Mac) vastakohtana tekstinkäsittelyohjelmaa, kuten Word tai Pages. Se ei, mutta on paljon enemmän valtaa verrattuna Notepad tai Textedit.
tämän seurauksena joudut hylkäämään hiiren. Kaikki VI: ssa tapahtuu näppäimistön kautta.
VI: ssä on kaksi tilaa. lisää (tai syötä) tila ja muokkaa tilaa. Input-tilassa voit syöttää tai syöttää sisältöä tiedostoon. Muokkaustilassa voit liikkua tiedoston ympäri, suorittaa toimintoja, kuten poistaminen, kopiointi, haku ja korvaaminen, tallentaminen jne. Yleinen virhe on aloittaa komentojen syöttäminen menemättä ensin takaisin muokkaustilaan tai alkaa kirjoittaa syötteitä menemättä ensin insert-tilaan. Jos teet jompikumpi näistä on yleensä helppo palauttaa, joten älä huoli liikaa.
kun suoritamme vi: n, annamme sille yleensä yhden komentoriviargumentin, jota tiedostoa haluat muokata.
vi <file>
Jos unohdat määrittää tiedoston, niin tiedoston voi avata VI: n sisällä, mutta helpointa on vain lopettaa vi ja jatkaa. Muista myös, että kun määritämme tiedoston, se voi olla joko absoluuttisella tai suhteellisella polulla.
sukelletaan ja aloitetaan. Se tulee olemaan vaikea minulle osoittaa paljon tätä, joten sen sijaan luettelen mitä haluan sinun kirjoittaa ja sinun täytyy antaa sille mennä ja katso mitä tapahtuu.
siirrytään ensin tiedostomanipulointia käsittelevässä osiossa luomaasi hakemistoon. Luomme muutaman tiedoston, ja tämä pitää ne poissa normaalien juttujesi tieltä.
nyt muokkaamme ensimmäistä tiedostoamme.
- vi ensitiedosto
kun suoritat tämän komennon, se avaa tiedoston. Jos tiedostoa ei ole olemassa, se luo sen sinulle ja avaa se. (ei tarvitse koskettaa tiedostoja ennen niiden muokkaamista) kun annat vi se näyttää jotain tällaista (vaikka riippuen siitä, mitä järjestelmää olet se voi näyttää hieman erilainen).
- ”ensimmäinen tiedosto”
aloitat aina muokkaustilassa, joten ensimmäinen asia, jonka aiomme tehdä, on siirtyä inserttitilaan painamalla I. voit kertoa, milloin olet inserttitilassa, kuten vasen alakulma kertoo.
- ~
- ~
- ~
- ~
- — INSERT —
kirjoita nyt muutama rivi tekstiä ja paina Esc, joka vie sinut takaisin muokkaustilaan.
säästäminen ja poistuminen
tähän on muutama keino. He kaikki tekevät periaatteessa sama asia, joten valitse kumpi tapa haluat. Kaikki nämä, varmista, että olet muokkaustilassa ensin.
Jos et ole varma, oletko muokkaustilassa vai et, voit katsoa vasempaan alakulmaan. Kunhan siinä ei lue, että olet kunnossa. Vaihtoehtoisesti voit vain painaa Esc varmuuden vuoksi. Jos olet jo muokkaustilassa, ESC: n painaminen ei tee mitään, joten et aiheuta haittaa.
useimmat VI: n komennot suoritetaan heti, kun painat näppäinjärjestystä. Mikä tahansa kaksoispisteellä ( : ) alkava komento edellyttää, että komennon suorittaminen edellyttää <enter> suorittamista.
Tallenna ja poistu nyt avoinna olevasta tiedostosta
muut tavat katsoa tiedostoja
vi mahdollistavat tiedostojen muokkaamisen. Jos haluaisimme, voisimme käyttää sitä myös tiedostojen katseluun, mutta on olemassa kaksi muuta komentoa, jotka ovat hieman kätevämpiä tähän tarkoitukseen. Ensimmäinen on cat, joka tarkoittaa concatenatea. Sen päätarkoitus on yhdistää tiedostoja yhteen, mutta sen perusmuodossa se on hyödyllinen vain tiedostojen katseluun.
cat <file>
Jos suoritat komennon cat antaen sille yhden komentoriviargumentin, joka on juuri luomamme tiedosto, näet sen sisällön ruudulla ja sen jälkeen kehotuksen.
Jos suoritat vahingossa cat: n antamatta sille komentoriviargumenttia, huomaat, että kursori siirtyy seuraavalle riville, eikä mitään tapahdu. Koska emme määrittäneet tiedostoa, cat sen sijaan lukee jotain nimeltä STDIN (josta opimme kohdassa ’putkitus ja uudelleenohjaus’ joka oletuksena näppäimistö. Jos kirjoitat jotain, paina <enter> näet kissan peilaavan syötteesi näytölle. Poistuaksesi Täältä voit painaa <Ctrl> + c, joka on Yleissignaali perua Linuxissa.
itse asiassa aina kun joudut pulaan, voit yleensä painaa <Ctrl> + c saadaksesi itsesi pulasta.
- cat firstfile
- täällä näet
- mitä tahansa sisältöä
- syötit tiedostoon
Tämä komento on mukava, kun meillä on pieni tiedosto katsottavana, mutta jos tiedosto on suuri, suurin osa sisällöstä lentää ruudun poikki ja näemme vain viimeisen sisällön sivun. Suurempiin tiedostoihin on paremmin sopiva komento, joka on vähemmän.
less <file>
less mahdollistaa tiedoston sisällä liikkumisen ylös ja alas nuolinäppäimillä. Voit siirtyä eteenpäin koko sivun välilyönnillä tai taaksepäin painamalla B. Kun olet valmis, voit painaa Q: ta lopettaaksesi.
Katso nyt luomaasi tiedostoa käyttäen näitä molempia komentoja.
tiedoston selaaminen VI
nyt palataan juuri luomaamme tiedostoon ja syötetään lisää sisältöä. Insert-tilassa voit käyttää nuolinäppäimiä liikuttaaksesi kursoria. Kirjoita vielä kaksi kohtaa sisältöä ja paina Esc palataksesi muokkaustilaan.
alla on muutamia niistä monista komennoista, joita voit antaa siirtääksesi tiedostoa. Leiki heidän kanssaan ja katso, miten he toimivat.
- Nuolinäppäimet – Siirrä kursori ympäri
- J, k, h, l – siirrä kursori alas, ylös, vasemmalle ja oikealle (nuolinäppäinten tapaan)
- ^ (caret) – siirrä kursori nykyisen rivin alkuun
- $ – siirrä kursori nykyisen rivin loppuun
- nG – siirrä n. riville (esim. 5G siirtyy 5. riville)
- g – siirrä viimeiselle riville
- w – siirry seuraavan sanan alkuun
- NW – siirry eteenpäin n sana (esim. 2W siirtää kaksi sanaa eteenpäin)
- b – siirry edellisen sanan alkuun
- NB – siirrä takaisin n sana
- { – Siirrä taaksepäin yksi kappale
- } – siirrä eteenpäin yksi kappale
Jos kirjoitat :aseta nu muokkaustilaan vi, se ottaa käyttöön rivinumerot. Rivinumeroiden kytkeminen päälle tekee tiedostojen kanssa työskentelystä paljon helpompaa.
sisällön poistaminen
näimme juuri, että jos vi: ssa halutaan liikkua, on tarjolla aika monta vaihtoehtoa. Useat niistä mahdollistavat myös sen, että voimme edeltää niitä numerolla, jolla liikutaan niin monta kertaa. Poistaminen toimii samanlainen liike, itse asiassa useita poista komentoja voimme sisällyttää liikkeen komento määritellä, mitä aiotaan poistaa.
alla on muutamia niistä monista tavoista, joilla voimme poistaa sisältöä vi: stä. (tutustu myös alla olevaan osioon purkamisesta, jotta voit kumota poistosi.)
- x – delete a single character
- NX – delete n characters (esim.5x poistaa viisi merkkiä)
- dd – delete the current line
- DN – d followed a movement command. Poista mihin siirtokomennus olisi sinut vienyt. (esim. d5w tarkoittaa 5 sanan poistoa)
kumoaminen
muutosten kumoaminen VI: ssä on melko helppoa. Se on merkki u.
- u – Peru viimeinen toiminto (voit jatkaa painamalla u: ta poistaaksesi sen)
- U (Huom: pääoma) – Peru kaikki muutokset nykyiseen riviin
kun sitä viedään edelleen
voimme nyt lisätä sisältöä tiedostoon, siirtää tiedostoa, poistaa sisältöä ja kumota sen sitten Tallenna ja poistu. Voit nyt tehdä perus editointi VI. tämä on vain koskettaa pintaa, mitä vi voi tehdä kuitenkin. En mene kaikki yksityiskohdat täällä (mielestäni olen heittänyt tarpeeksi sinulle jo), mutta annan sinulle muutamia asioita haluat ehkä tutkia edelleen asiantuntemusta vi. Valitsemasi hakukoneen perushaku VI <insert concept täällä> löytää sinulle monta sivua hyödyllistä tietoa. On olemassa monia vi lunttilappuja siellä liian jossa luetellaan kaikki komennot käytettävissä.
- kopioi ja liitä
- Etsi ja korvaa
- Puskurit
- alueet
erkit
asetukset
pidä hauskaa ja muista pitää kiinni. vi on aluksi kivulias, mutta harjoittelun myötä siitä tulee pian ystäväsi.
Yhteenveto
toiminta
leikitään jollain sisällöllä.
- aloita luomalla tiedosto ja laittamalla siihen jotain sisältöä.
- Tallenna tiedosto ja katso se sekä cat että vähemmän
- palaa tiedostoon vi ja syötä lisää sisältöä.
- liiku sisällön ympärillä käyttäen vähintään 6 erilaista liikekäskyä.
- pelaa noin useilla delete-komennoilla, erityisesti niillä, jotka sisältävät liikekäskyn. Muista, että saatat perua muutoksesi, jotta sinun ei tarvitse jatkuvasti laittaa uutta sisältöä.