A Linux disztribúciók számos előre telepített szövegszerkesztővel rendelkeznek. Az ex egy ilyen hatékony szövegszerkesztő, amely lehetővé teszi a szöveges fájlok soronkénti szerkesztését.

Míg a legtöbben már régóta használnak képernyőszerkesztőket, például a nano-t vagy a Vim-et Linuxon, a teletípusok idejéből még mindig van maradvány: például egy sorszerkesztő. Bár nagyon régi lehet, még mindig van néhány felhasználási módja.

Mi az az ex?

Az ex egy szövegszerkesztő, amelyet Bill Joy, egy kulcsfontosságú BSD-fejlesztő írt, és ő írta az eredeti vi szerkesztőt is. A két szerkesztő között szoros a kapcsolat, amint azt később látni fogod.

Az ex egy sorszerkesztő, aminek hangzik. Ez egy szövegszerkesztő, amely egyszerre egy sorban működik, szemben a modern szövegszerkesztőkkel, amelyek teljes képernyős puffereken működnek.

A sorszerkesztőket főként akkor használták, amikor a legtöbben nyomtatóterminálokat, más néven teleprintereket vagy teletípusokat használtak a számítógéppel való interakcióhoz. Mivel ezek az eszközök papírra nyomtattak, nem volt praktikus egy egész fájlt kinyomtatni, csak néhány sort kell módosítani. Ezeknek a készülékeknek is volt

nagy hatással van a Linux parancsok hosszára.

Amikor a videoterminálok népszerűvé váltak, sokan képernyőszerkesztőre váltottak, mert egyszerre láthatták az egész fájlt. A legtöbb felhasználó ezt sokkal kényelmesebbnek találta, mint a régi sorszerkesztőket, és ragaszkodtak hozzájuk a átmenet a miniszámítógéphez vagy nagyszámítógéphez csatlakoztatott terminálokról a terminált futtató asztali számítógépekre emulátorok és grafikus felhasználói felületek.

A sorszerkesztők soha nem mentek el. Az MS-DOS-hoz még járt egy, az Edlin, amely az egyetlen szerkesztő volt, amelyet a Microsoft a rendszerhez szállított az MS-DOS Editor megjelenéséig. Továbbra is használhatja a sorszerkesztőket a gyors szerkesztésekhez, valamint a szkriptekhez, ezért ragadtak meg a modern Linux rendszereken.

Kezdve ex Linuxon

Az ex kezdete egyszerű. Csak hívja meg a parancssorban a következővel:

ex fájl

Ekkor egy üres képernyő jelenik meg a kettőspont (:) karakter. Úgy néz ki, mint a Vim parancsmódja.

Szkriptet is betáplálhat ex. Ezt az ex-el, a gondolatjel (-) karaktert, majd a szerkeszteni kívánt fájl nevét, majd a normál bemenetként átirányított szkriptfájlt.

Például:

ex - fájl < script

Nyomtatási vonalak pl

Ha látni szeretné, hol van a fájlban, ki kell nyomtatnia a sort vagy a sorszámot. A vonal kinyomtatásához használja a :p parancs.

A sorszám kinyomtatásához használja a := (egyenlőségjel) parancsot.

Sorok tartományának kinyomtatásához használja a kezdősort, egy vesszőt, majd a záró sort. Például a 3 és 6 közötti sorok kinyomtatásához:

:3,6

Sorok szerkesztése ex-el Linuxon

Új szöveget is hozzáadhat a fájlokhoz. Sor beszúrásához használja a :insert vagy :én parancsot, majd a hozzáadni kívánt szöveget.

Például:

:i egy kis szöveget

Az aktuális sor törléséhez használja a :töröl vagy :d parancs.

Egy sort áthelyezhet másik sorba a következővel:mozog vagy :m parancs.

Szöveg keresése és cseréje pl

ex hatalma a keresés és csere parancsaival együtt jár. Keresés és csere végrehajtásához csak használja s/régi/új/, hasonló a sed-hez, ahol "régi" a módosítani kívánt szöveget jelenti, ésúj" azt jelenti, hogy mire szeretné módosítani.

Ha globálisan módosítani szeretne egy fájlt, írja be a parancs elé a következőt: százalék (%) karaktert, és fűzze hozzá a /g:

%s/régi/új/g

Váltás Vimre

Ha észrevette, hogy a parancsok nagyon hasonlítanak a Vim parancsmódban lévő parancsaihoz, ennek jó oka van. Az ex a Vim sorszerkesztő verziója. Az eredeti vi és ex szerkesztőket Bill Joy írta az UC Berkeley-ben az 1970-es években. A nyomtatóterminálokat és így a sorszerkesztőket akkoriban még elég gyakran használták, különösen a rendszerkonzoloknál.

Könnyű váltani a Vim-re, és a teljes képernyős szerkesztő hasznosabb az interaktív szerkesztéshez. Ehhez egyszerűen adja ki a vizuális parancsot:

:vizuális

Most már használhatja az ex-t Linux PC-jén

Míg az ex-t nagyrészt leváltották a képernyőszerkesztők, továbbra is használhatod. Beszúrhat és törölhet szöveget, valamint keresési és csereműveleteket hajthat végre.

ex is összefonódik a népszerűbb Vimmel. Vannak más terminálalapú Linux szövegszerkesztők is, amelyek szintén nem kapnak annyi figyelmet.