Linux-distroissa on esiasennettuna useita tekstieditoreja. ex on tehokas tekstieditori, jonka avulla voit muokata tekstitiedostoa rivi kerrallaan.

Vaikka useimmat ihmiset ovat käyttäneet Linuxissa jo pitkään näytönmuokkausohjelmia, kuten nanoa tai Vimiä, saatavilla on edelleen jäänne teletypen ajoilta: esim. rivieditori. Vaikka se saattaa olla hyvin vanha, sillä on silti käyttöä.

Mikä on ex?

ex on tekstieditori, jonka on kirjoittanut Bill Joy, keskeinen BSD-kehittäjä, joka kirjoitti myös alkuperäisen vi-editorin. Näillä kahdella toimittajalla on läheinen suhde, kuten näet myöhemmin.

ex on rivieditori, miltä se kuulostaa. Se on tekstieditori, joka toimii yhdellä rivillä kerrallaan, toisin kuin nykyaikaiset tekstieditorit, jotka toimivat koko näytön puskureissa.

Lineeditoria käytettiin pääasiassa silloin, kun useimmat ihmiset käyttivät tulostuspäätteitä, joita kutsutaan myös teleprinteiksi tai teletypeiksi, vuorovaikutuksessa tietokoneen kanssa. Koska nämä laitteet tulostivat paperille, oli epäkäytännöllistä tulostaa koko tiedosto vain muutaman rivin muuttamiseksi. Näillä laitteilla oli myös

suuri vaikutus Linux-komentojen pituuteen.

Kun videopäätteet yleistyivät, monet ihmiset vaihtoivat näytönmuokkausohjelmiin, koska he näkivät koko tiedoston kerralla. Useimmat käyttäjät pitivät tätä paljon kätevämpänä kuin vanhat rivieditorit, ja he pitivät niistä kiinni siirtyminen minitietokoneeseen tai keskuskoneeseen liitetyistä päätelaitteista pöytätietokoneisiin, joissa on pääte emulaattorit ja graafiset käyttöliittymät.

Linjaeditorit eivät koskaan kadonneet. MS-DOSin mukana tuli jopa yksi, Edlin, joka oli ainoa editori, jonka Microsoft toimitti järjestelmän mukana MS-DOS Editoriin asti. Voit silti käyttää rivieditoreja nopeaan muokkaukseen sekä komentosarjoihin, minkä vuoksi ne ovat jääneet kiinni nykyaikaisiin Linux-järjestelmiin.

Aloittaen ex Linuxissa

Exän aloittaminen on helppoa. Kutsu se vain komentorivillä seuraavasti:

ex-tiedosto

Näet tyhjän näytön, jossa on a kaksoispiste (:) hahmo. Se näyttää Vimin komentotilalta.

Voit myös syöttää käsikirjoituksen ex. Teet tämän ex: n kanssa viiva (-) -merkki ja sen jälkeen muokattavan tiedoston nimi, jonka jälkeen komentosarjatiedosto ohjataan uudelleen vakiosyötteenä.

Esimerkiksi:

ex - tiedosto < komentosarja

Tulostuslinjat esim

Jos haluat nähdä, missä olet tiedostossa, sinun on tulostettava rivi tai rivinumero. Voit tulostaa rivin käyttämällä :p komento.

Tulosta rivinumero käyttämällä := (yhtäläisyysmerkki) komento.

Jos haluat tulostaa rivin, käytä aloitusriviä, pilkkua ja sitten loppuriviä. Esimerkiksi rivien 3 ja 6 välillä tulostaminen:

:3,6

Linjojen muokkaaminen ex: n kanssa Linuxissa

Voit myös lisätä tiedostoihin uutta tekstiä. Lisää rivi käyttämällä :lisää tai :i komento ja sen jälkeen teksti, jonka haluat lisätä.

Esimerkiksi:

:I vähän tekstiä

Voit poistaa nykyisen rivin käyttämällä :poistaa tai :d komento.

Voit siirtää rivin toiselle riville käyttämällä :liikkua tai :m komento.

Etsi ja korvaa teksti esim

exin voima tulee sen haku- ja korvauskomentoineen. Voit suorittaa haun ja korvata käyttämällä s/vanha/uusi/, samanlainen kuin sed, jossa "vanha" edustaa tekstiä, jota haluat muuttaa ja "Uusi" edustaa sitä, mihin haluat muuttaa sen.

Voit tehdä muutoksen maailmanlaajuisesti koko tiedostoon kirjoittamalla komennon alkuun prosenttia (%) -merkki ja liitä a /g:

%s/vanha/uusi/g

Vaihdetaan Vimiin

Jos olet huomannut, että komennot näyttävät hyvin samanlaisilta kuin Vim komentotilassa, siihen on hyvä syy. ex on Vimin rivieditoriversio. Alkuperäiset vi- ja ex-toimittajat ovat molemmat kirjoittaneet Bill Joy UC Berkeleyssä 1970-luvulla. Tulostuspäätteitä ja siten rivieditoreja käytettiin vielä tuolloin varsin usein varsinkin järjestelmäkonsoleissa.

Vimiin vaihtaminen on helppoa, ja koko näytön editori on hyödyllisempi interaktiivisessa muokkauksessa. Voit tehdä tämän antamalla visuaalisen komennon:

:visuaalinen

Nyt voit käyttää exiä Linux-tietokoneellasi

Vaikka näytöneditorit ovat suurelta osin syrjäyttäneet entisen, voit silti käyttää sitä hetkessä. Voit lisätä ja poistaa tekstiä sekä suorittaa haku- ja korvaustoimintoja.

ex on myös kietoutunut suositumpaan Vimiin. Jotkut muut päätepohjaiset Linux-tekstieditorit eivät myöskään saa niin paljon huomiota.