Ex (text editor)
Originalautor (en) | Bill Joy |
---|---|
Erstveröffentlichung | 9. März 1978 | (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
- ^ VI Editor History: Ex
- ^ Eine kurze Geschichte von VIM: 1976
- ^ Ex -Handbuch Seite
- ^ William N. Joy, Ex -Referenzhandbuch, November 1977
- ^ Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe - Shell and Utilities Referenz,
- ^ George Coulouris: Teile der Geschichte
- ^ Salus, Peter H. (2005). Der Daemon, der GNU und der Pinguin. Groklaw.
Externe Links
- Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe : Texteditor - Shell and Utilities Referenz,