ex (textový editor)
ex
(zkratka pro EXtended) je řádkový editor pro unixové systémy, který napsal Bill Joy[1] v roce 1976. Původní program napsal Charles Haley.[2]
Vyvíjeno v | C |
---|---|
Typ softwaru | standardní UNIXová utilita či příkaz a řádkový editor |
Některá data mohou pocházet z datové položky. |
Původní editor ex
byl pokročilou verzí standardního unixového editoru ed, obsaženého v Berkley Software Distribution. Editor ex
je velice podobný editoru ed
s výjimkou toho, že některé přepínače a možnosti jsou více uživatelsky přívětivé.
Ex nakonec dostal vizuálně orientované rozhraní (přidáním příkazů pro orientované operace), čímž se stal předchůdce textového editoru vi. Často je ex implementován jako součást programu Vi. Spousta variant Vi má stále „Ex mode“, který vyvolá možnost použití některých příkazů ex. I přes překrývání funkcionality ex a vi, mohou být některé věci uskutečněny pouze ex příkazy, takže tento mód zůstává nadále užitečným.
Jádro ex příkazů, které slouží pro překrývání a nahrazování, je nezbytné pro vi. Například ex příkaz obsažený ve vi: %s/XXX/YYY/g nahradí všechny instance XXX instancemi YYY. Znak ‚%‘ znamená každý řádek v souboru. Znak ‚G‘ značí globální a pracuje se všemi instancemi na všech řádcích (pokud není uveden, nahrazuje se pouze první instance na každém řádku).
Ex má v prostředí HP-UX ekvivalentní nástroj e
.
Přepínače
Ex rozpoznává následující přepínače:
-
: (zastaralé) potlačuje uživatelsky interaktivní zpětnou vazbu-s
: (pouze XPG4) potlačuje uživatelsky interaktivní zpětnou vazbu-l
: nastavuje možnosti lisp editoru-r
: obnovuje specifické soubory po pádu systému-R
: nastaví režim pouze pro čtení-t
: upraví soubor obsahující specifický tag-v
: vyvolá vizuální režim (vi)-w
: nastaví velikost okna n-x
: nastaví režim šifrování-C
: možnosti šifrovánífile
: specifikuje soubor, který má být editován
Související články
Reference
V tomto článku byl použit překlad textu z článku ex (text editor) na anglické Wikipedii.
- ex manual page
- William N. Joy, Ex reference manual, November, 1977