Distribucije Linuxa imajo vnaprej nameščenih več urejevalnikov besedila. ex je en tak močan urejevalnik besedila, ki vam omogoča urejanje besedilne datoteke eno vrstico naenkrat.

Medtem ko je večina ljudi že dolgo uporabljala urejevalnike zaslona, ​​kot sta nano ali Vim v Linuxu, je še vedno na voljo ostanek iz časov teletipov: npr. urejevalnik vrstic. Čeprav je morda zelo star, se še vedno uporablja.

Kaj je bivši?

ex je urejevalnik besedil, ki ga je napisal Bill Joy, ključni razvijalec BSD, ki je napisal tudi izvirni urejevalnik vi. Oba urednika sta tesno povezana, kot boste videli kasneje.

ex je urejevalnik vrstic, tako se sliši. To je urejevalnik besedil, ki deluje v eni vrstici naenkrat, v nasprotju s sodobnimi urejevalniki besedil, ki delujejo na celozaslonskem medpomnilniku.

Vrstni urejevalniki so bili v glavnem uporabljeni, ko je večina ljudi za interakcijo z računalnikom uporabljala tiskalne terminale, znane tudi kot teleprinterji ali teletipi. Ker so te naprave tiskale na papir, je bilo nepraktično natisniti celotno datoteko samo za spremembo nekaj vrstic. Te naprave so imele tudi

instagram viewer
velik vpliv na dolžino ukazov Linuxa.

Ko so video terminali postali priljubljeni, je veliko ljudi prešlo na urejevalnike zaslona, ​​ker so lahko videli celotno datoteko hkrati. Večini uporabnikov se je to zdelo veliko bolj priročno kot stari urejevalniki vrstic, zato so ostali pri njih z prehod s terminalov, povezanih z miniračunalnikom ali velikim računalnikom, na namizne računalnike s terminalom emulatorji in GUI.

Uredniki vrstic nikoli niso izginili. MS-DOS je prišel celo z enim, Edlin, ki je bil edini urejevalnik, ki ga je Microsoft dobavljal sistemu do urejevalnika MS-DOS Editor. Še vedno lahko uporabljate vrstične urejevalnike za hitro urejanje in skripte, zato so ostali v sodobnih sistemih Linux.

Zagon ex na Linuxu

Začetek bivšega je preprost. Samo pokličite ga v ukazni vrstici z:

ex datoteka

Videli boste prazen zaslon z a debelo črevo (:) znak. Videti je kot ukazni način v Vimu.

Lahko tudi vnesete skript v ex. To bi storili z bivšim, a pomišljaj (-) in nato ime datoteke, ki jo želite urediti, čemur sledi datoteka skripta, preusmerjena kot standardni vnos.

Na primer:

ex - datoteka < skripta

Tiskanje vrstic s pr

Če želite videti, kje v datoteki ste, morate natisniti vrstico ali številko vrstice. Če želite natisniti vrstico, uporabite :str ukaz.

Če želite natisniti številko vrstice, uporabite := (enačaj) ukaz.

Če želite natisniti niz vrstic, uporabite začetno vrstico, vejico in nato končno vrstico. Na primer, če želite natisniti vrstice med 3 in 6:

:3,6

Urejanje vrstic z ex v Linuxu

Datotekam lahko dodate tudi novo besedilo. Če želite vstaviti vrstico, uporabite :vstavi oz :jaz ukaz, ki mu sledi besedilo, ki ga želite dodati.

Na primer:

:i nekaj besedila

Če želite izbrisati trenutno vrstico, uporabite :izbriši oz :d ukaz.

Vrstico lahko premaknete v drugo vrstico z:premakniti oz :m ukaz.

Iskanje in zamenjava besedila z npr

ex-ova moč prihaja z njegovimi ukazi za iskanje in zamenjavo. Če želite izvesti iskanje in zamenjavo, preprosto uporabite s/staro/novo/, podobno kot sed, kjer je "star" predstavlja besedilo, ki ga želite spremeniti in "novo" predstavlja tisto, v kar ga želite spremeniti.

Če želite spremeniti celotno datoteko, pred ukazom vnesite odstotkov (%) in dodajte a /g:

%s/staro/novo/g

Preklop na Vim

Če ste opazili, da so ukazi videti zelo podobni Vimu v ukaznem načinu, obstaja dober razlog za to. ex je različica programa Vim za urejevalnik vrstic. Prvotna urednika vi in ​​ex je napisal Bill Joy na UC Berkeley v sedemdesetih letih prejšnjega stoletja. Tiskalni terminali in s tem urejevalniki vrstic so se takrat še precej pogosto uporabljali, zlasti za sistemske konzole.

Na Vim je enostavno preklopiti, celozaslonski urejevalnik pa je bolj uporaben za interaktivno urejanje. Če želite to narediti, izdajte vizualni ukaz:

: vizualno

Zdaj lahko uporabite ex na vašem računalniku z Linuxom

Medtem ko so ex večinoma nadomestili urejevalniki zaslona, ​​ga lahko še vedno uporabljate v skrajnem primeru. Besedilo lahko vstavljate in brišete ter izvajate operacije iskanja in zamenjave.

ex se prepleta tudi z bolj popularnim Vimom. Obstaja nekaj drugih terminalskih urejevalnikov besedila Linux, ki prav tako ne dobijo toliko pozornosti.