Linux distribucije dolaze s nekoliko unaprijed instaliranih uređivača teksta. ex je jedan takav moćan uređivač teksta koji vam omogućuje uređivanje tekstualne datoteke redak po redak.

Dok je većina ljudi dugo vremena koristila uređivače zaslona kao što su nano ili Vim na Linuxu, još uvijek su dostupni ostaci iz dana kada su bili dostupni teletipovi: npr. uređivač linija. Iako je možda vrlo star, još uvijek ima neke namjene.

Što je bivši?

ex je uređivač teksta koji je napisao Bill Joy, ključni BSD programer, koji je također napisao izvorni vi editor. Dvojica urednika imaju blizak odnos, kao što ćete vidjeti kasnije.

ex je linijski urednik, kako to zvuči. To je uređivač teksta koji radi na jednom retku odjednom, za razliku od modernih uređivača teksta koji rade na međuspremnicima preko cijelog zaslona.

Redaktori su se uglavnom koristili kada je većina ljudi koristila terminale za ispis, također poznate kao teleprinteri ili teletipovi, za interakciju s računalom. Budući da su ti uređaji ispisivali na papiru, bilo je nepraktično ispisati cijelu datoteku samo da bi se promijenilo nekoliko redaka. Ovi uređaji također su imali

instagram viewer
veliki utjecaj na duljinu Linux naredbi.

Kad su video terminali postali popularni, mnogi su ljudi prešli na uređivače zaslona jer su mogli vidjeti cijelu datoteku odjednom. Većina korisnika smatra da je ovo daleko prikladnije od starih uređivača redaka, pa su ostali pri njima s prijelaz s terminala spojenih na miniračunalo ili glavno računalo na stolna računala s terminalom emulatore i GUI-je.

Redaktori nikada nisu otišli. MS-DOS je čak došao s jednim, Edlin, koji je bio jedini uređivač koji je Microsoft isporučivao sa sustavom do MS-DOS Editora. I dalje možete koristiti uređivače linija za brza uređivanja, kao i skripte, što je razlog zašto su se zadržali na modernim Linux sustavima.

Pokretanje ex na Linuxu

Početak bivšeg je jednostavan. Samo ga pozovite u naredbenom retku s:

ex datoteka

Vidjet ćete prazan ekran s a debelo crijevo (:) lik. Izgleda kao komandni mod u Vimu.

Također možete unijeti skriptu u ex. To biste učinili s bivšim, a crtica (-), a zatim naziv datoteke koju želite urediti, nakon čega slijedi datoteka skripte preusmjerena kao standardni unos.

Na primjer:

ex - datoteka < skripta

Tiskarske linije s pr

Da biste vidjeli gdje se nalazite u datoteci, morate ispisati redak ili broj retka. Za ispis retka upotrijebite :p naredba.

Za ispis broja retka upotrijebite := (znak jednakosti) naredba.

Za ispis niza redaka upotrijebite početni redak, zarez i zatim završni redak. Na primjer, za ispis redaka između 3 i 6:

:3,6

Uređivanje linija s ex na Linuxu

Također možete dodati novi tekst datotekama. Za umetanje retka koristite :umetnuti ili :i naredbu nakon koje slijedi tekst koji želite dodati.

Na primjer:

:i neki tekst

Za brisanje trenutnog retka koristite :izbrisati ili :d naredba.

Možete premjestiti redak u drugi red pomoću:potez ili :m naredba.

Traži i zamijeni tekst s pr

ex snaga dolazi s njegovim traženjem i zamjenom naredbi. Da biste izvršili pretraživanje i zamjenu, samo upotrijebite s/staro/novo/, slično kao sed, gdje je "star" predstavlja tekst koji želite promijeniti i "novi" predstavlja ono u što ga želite promijeniti.

Da biste izvršili globalnu promjenu u datoteci, prije naredbe stavite postotak (%) znak i dodajte a /g:

%s/staro/novo/g

Prelazak na Vim

Ako ste primijetili da naredbe izgledaju vrlo slično Vimu u naredbenom modu, za to postoji dobar razlog. ex je verzija Vima za uređivač linija. Izvorne vi i ex urednike napisao je Bill Joy na UC Berkeleyu 1970-ih. Terminali za ispis, a time i uređivači linija, tada su se još uvijek često koristili, posebno za sistemske konzole.

Lako je prijeći na Vim, a uređivač preko cijelog zaslona korisniji je za interaktivno uređivanje. Da biste to učinili, samo izdajte vizualnu naredbu:

:vizualno

Sada možete koristiti ex na vašem računalu s Linuxom

Iako je ex u velikoj mjeri zamijenjen uređivačima zaslona, ​​još uvijek ga možete koristiti u krajnjem slučaju. Možete umetati i brisati tekst, kao i izvoditi operacije pretraživanja i zamjene.

ex je također isprepleten s popularnijim Vimom. Postoje neki drugi terminalski uređivači teksta za Linux koji također ne dobivaju toliko pažnje.