- Ex (Editor)
-
ex, die Abkürzung für das englische extended (deutsch: erweitert), ist ein zeilenorientierter Texteditor für Unix-Systeme.
Der originale
ex
war eine erweiterte Version des Unix Standardeditorsed
, die Teil der Berkeley Software Distribution (BSD) war.ex
isted
ziemlich ähnlich, mit der Ausnahme, dass einige Kommandozeilenparameter und Einstellungen verändert worden waren, um den Editor benutzerfreundlicher zu machen.Später wurde für
ex
eine bildschirmorientierte Oberfläche entwickelt, wodurchex
zumvi
wurde. Heutzutage wird ex wie ein Bestandteil von vi behandelt, die meisten vi-Varianten haben noch immer einen "ex-Modus", der auf der Kommandozeile mit dem Befehlex
aufgerufen wird, oder innerhalb von vi für einen Befehl, der mit einem Doppelpunkt (:
) eingeleitet wird. Obwohl es Überschneidungen zwischen ex- und vi-Funktionen gibt, können manche Operationen mit ex-Befehlen leichter erreicht werden, so dass ex auch bei der Benutzung von vi noch nützlich ist.Die Hauptbefehle von ex, die zum Suchen und Ersetzen von Text dienen, sind essentiell für die effektive Verwendung von vi. Ein gutes Beispiel hierfür ist das von vi aus aufgerufene ex-Kommando
:1,$ s/XXX/YYY/g
, das jedes Erscheinen von XXX im gesamten Dokument durch YYY ersetzt. Das1,$
steht für jede Zeile der Datei – den Bereich von der ersten (1) bis zur letzten (in ex durch das Dollarzeichen $ ausgedrückt) Zeile, das g steht für die Ersetzung von jedem Vorkommen in der Zeile, wäre es nicht angegeben, dann würde nur die erste Erscheinung ersetzt.In HP-UX Systemen kann ex auch durch den Alias e aufgerufen werden.
Kommandozeilenparameter
ex versteht die folgenenden Kommandozeilenparameter:
- -c befehl nach dem Start den Befehl befehl ausführen
- -l im Lisp-Modus starten
- -r datei öffnet die Datei datei im Wiederherstellungsmodus
- -L alle wiederherstellbaren Dateien auflisten
- -R startet ex im readonly-Modus (nur lesen)
- -s oder - im Skript-Modus starten, alle Meldungen an den Benutzer unterdrücken
- -t tag die in der Datei tags angegebene Datei an der durch tag angegebenen Position öffnen
- -v im visuellen Modus starten (vi)
- -w breite die Fensterbreite auf breite einstellen (visueller Modus)
Weblinks
ex(1)
– Linux-Manpage (Englisch)- Originaler
ex
undvi
Quellcode
Wikimedia Foundation.