Ex (text editor)

ex
Originalautor (en) Bill Joy
Erstveröffentlichung 9. März 1978; Vor 44 Jahren (als Teil von 1bsd)
Geschrieben in C
Betriebssystem Unix
Plattform Plattformübergreifend
Typ Texteditor

ex, kurz für erweitert,[1][2] ist ein Zeileneditor zum Unix Systeme ursprünglich geschrieben von Bill Joy[3] 1976 beginnend mit einem früheren Programm von Charles Haley.[4] Es gibt mehrere Implementierungen des Programms; Sie sind standardisiert durch Posix.[5]

Geschichte

Der ursprüngliche Unix -Editor, verteilt mit dem Bell Labs -Versionen des Betriebssystems in den 1970er Jahren war der eher benutzerunfreundliche ed. George Coulouris von Queen Mary College, London, das 1973 UNIX installiert hatte, entwickelte 1975 eine verbesserte Version namens EM, die die Vorteile nutzen konnte Video -Terminals.[6] Während des Besuchs in Berkeley präsentierte Coulouris sein Programm zu Bill Joy, der es so modifizierte, dass der Prozessor weniger anspruchsvoll ist; Joys Version wurde Ex[7] und wurde in die aufgenommen Berkeley Software Distribution.

EX wurde schließlich eine visuelle Schnittstelle mit Vollbildmodus vergeben (fügte zu ihrem Befehlszeilungsvorgang hinzu), wodurch der vi Texteditor. In jüngster Zeit wird Ex als Persönlichkeit des VI -Programms implementiert. Die meisten Varianten von VI haben immer noch einen "Ex" Modus", das mit dem Befehl aufgerufen wird ex, oder von innerhalb von VI für einen Befehl, indem Sie die tippen : (Dickdarm) Charakter. Obwohl es über eine Überschneidung zwischen Ex- und Vi -Funktionen besteht, können einige Dinge nur mit Ex -Befehlen durchgeführt werden, sodass es bei der Verwendung von VI nützlich bleibt.

Beziehung zu vi

Die Kernbefehle, die sich auf die Suche und Ersetzung beziehen, sind für VI unerlässlich. Zum Beispiel der Ex -Befehl :%s/xxx/YJJ/g ersetzt jede Instanz von Xxx mit YJJund funktioniert auch in vi. Das % bedeutet jede Zeile in der Datei. Das 'g' steht für Global und bedeutet, jede Instanz in jeder Zeile zu ersetzen (wenn es nicht angegeben würde, würde nur die erste Instanz in jeder Zeile ersetzt).

Befehlszeilenaufruf

Zusammenfassung

ex [-rr] [-s | -v] [-c Befehl] [-t Tagstring] [-W Größe] [Datei...]

Optionen

-r
Wiederherstellen angegebene Dateien nach einem Systemabsturz wiederherstellen
-R
setzt readonly
-s
(XPG4 nur) unterdrückt das Benutzer-interaktives Feedback
-V
Rufen Sie den visuellen Modus (VI) auf
-c Befehl
Führen Sie den Befehl im ersten Puffer aus, der aus der Datei geladen wurde. Kann bis zu zehnmal verwendet werden.
-t Tagstring
Bearbeiten Sie die Datei mit dem angegebenen Tag
-W Größe
Setzen Sie die Fenstergröße
-
(veraltet) unterdrückt das Benutzer-interaktives Feedback
-l
Aktivieren Sie den LISP -Editor -Modus
-x
Verwenden Sie die Verschlüsselung beim Schreiben von Dateien
-C
Verschlüsselungsoption
Datei
Die Namen der zu bearbeitenden Dateien (en)

Siehe auch

Verweise

  1. ^ VI Editor History: Ex
  2. ^ Eine kurze Geschichte von VIM: 1976
  3. ^ Ex -Handbuch Seite
  4. ^ William N. Joy, Ex -Referenzhandbuch, November 1977
  5. ^ ex- Shell and Utilities Referenz, Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe
  6. ^ George Coulouris: Teile der Geschichte
  7. ^ Salus, Peter H. (2005). Der Daemon, der GNU und der Pinguin. Groklaw.

Externe Links