Linux distribūcijās ir iepriekš instalēti vairāki teksta redaktori. ex ir viens no tik jaudīgiem teksta redaktoriem, kas ļauj rediģēt teksta failu pa vienu rindiņu.

Lai gan lielākā daļa cilvēku jau ilgu laiku ir izmantojuši ekrāna redaktorus, piemēram, nano vai Vim, operētājsistēmā Linux, joprojām ir pieejami teletaipa laiki, piemēram, līniju redaktors. Lai gan tas var būt ļoti vecs, tam joprojām ir daži lietojumi.

Kas ir bijušais?

ex ir teksta redaktors, ko rakstījis Bils Džojs, galvenais BSD izstrādātājs, kurš arī uzrakstījis sākotnējo vi redaktoru. Kā redzēsiet vēlāk, abiem redaktoriem ir ciešas attiecības.

ex ir līnijas redaktors, kā tas izklausās. Tas ir teksta redaktors, kas vienlaikus darbojas vienā rindā, pretstatā mūsdienu teksta redaktoriem, kas darbojas pilnekrāna buferos.

Līnijas redaktori galvenokārt tika izmantoti, kad lielākā daļa cilvēku izmantoja drukāšanas termināļus, kas pazīstami arī kā teleprinteri vai teletaipi, lai mijiedarbotos ar datoru. Tā kā šīs ierīces drukā uz papīra, bija nepraktiski drukāt visu failu, lai mainītu dažas rindiņas. Arī šīm ierīcēm bija

instagram viewer
liela ietekme uz Linux komandu garumu.

Kad video termināļi kļuva populāri, daudzi cilvēki pārgāja uz ekrāna redaktoriem, jo ​​varēja redzēt visu failu uzreiz. Lielākajai daļai lietotāju tas šķita daudz ērtāk nekā vecie rindu redaktori, un viņi tos izmantoja ar pāreja no termināļiem, kas savienoti ar minidatoru vai lieldatoru, uz galddatoriem, kuros darbojas terminālis emulatori un GUI.

Līnijas redaktori nekad nepazuda. MS-DOS pat nāca ar vienu Edlin, kas bija vienīgais redaktors, ko Microsoft piegādāja kopā ar sistēmu līdz MS-DOS redaktoram. Joprojām varat izmantot rindu redaktorus ātrai rediģēšanai, kā arī skriptiem, tāpēc tie ir iestrēguši mūsdienu Linux sistēmās.

Sākot no bijušā Linux

Sākums bijušajam ir vienkārša. Vienkārši izsauciet to komandrindā ar:

ex fails

Jūs redzēsit tukšu ekrānu ar a resnās zarnas (:) raksturs. Tas izskatās kā komandu režīms programmā Vim.

Varat arī ievadīt skriptu bijušajam. Jūs to darītu ar bijušo, a domuzīme (-) rakstzīmi un pēc tam rediģējamā faila nosaukumu, kam seko skripta fails, kas novirzīts kā standarta ievade.

Piemēram:

ex - fails < skripts

Drukas līnijas ar piem

Lai redzētu, kur atrodaties failā, jums ir jāizdrukā rindiņa vai rindas numurs. Lai izdrukātu līniju, izmantojiet :p komandu.

Lai izdrukātu rindas numuru, izmantojiet := (vienādības zīme) komandu.

Lai drukātu rindu diapazonu, izmantojiet sākuma rindu, komatu un pēc tam beigu rindu. Piemēram, lai izdrukātu rindas starp 3 un 6:

:3,6

Rediģēt līnijas ar ex operētājsistēmā Linux

Failiem varat arī pievienot jaunu tekstu. Lai ievietotu rindu, izmantojiet :ievietot vai :i komandu, kam seko teksts, kuru vēlaties pievienot.

Piemēram:

:i kādu tekstu

Lai izdzēstu pašreizējo rindu, izmantojiet :dzēst vai :d komandu.

Jūs varat pārvietot rindu uz citu rindu, izmantojot:kustēties vai :m komandu.

Meklēt un aizstāt tekstu ar ex

bijušā jauda nāk ar meklēšanas un aizstāšanas komandām. Lai veiktu meklēšanu un aizstāšanu, vienkārši izmantojiet s/veca/jauna/, līdzīgs sed, kur "vecs" apzīmē tekstu, kuru vēlaties mainīt, un"jauns" apzīmē to, uz ko vēlaties to mainīt.

Lai visā failā veiktu izmaiņas globāli, ievadiet komandu ar procentiem (%) rakstzīmi un pievienojiet a /g:

%s/veca/jauna/g

Pārslēgšanās uz Vim

Ja esat pamanījis, ka komandas izskatās ļoti līdzīgas Vim komandu režīmā, tam ir labs iemesls. ex ir Vim līnijas redaktora versija. Gan sākotnējos, gan bijušos redaktorus rakstīja Bils Džojs UC Berkeley 1970. gados. Drukas termināļi un līdz ar to arī līniju redaktori tolaik joprojām tika izmantoti diezgan bieži, īpaši sistēmas konsolēm.

Pārslēgties uz Vim ir viegli, un interaktīvai rediģēšanai noderīgāks ir pilnekrāna redaktors. Lai to izdarītu, vienkārši izdodiet vizuālo komandu:

: vizuāls

Tagad jūs varat izmantot ex savā Linux datorā

Lai gan ekrāna redaktori lielākoties ir aizstāti ar bijušo, jūs joprojām varat to izmantot. Varat ievietot un dzēst tekstu, kā arī veikt meklēšanas un aizstāšanas darbības.

ex ir arī savīts ar populārāko Vim. Ir daži citi uz termināli balstīti Linux teksta redaktori, kuriem arī netiek pievērsta tik liela uzmanība.