| |
| viki:02_geschichte [2021/07/16 10:11] – created - external edit 127.0.0.1 | viki:02_geschichte [2026/05/05 14:44] (current) – solar |
|---|
| {{:viki:pdp7-oslo-2005.jpeg?300 |}} Später arbeitete Thompson an den [[https://de.wikipedia.org/wiki/Bell_Laboratories | Bell Laboratories]], wo er zusammen mit [[https://de.wikipedia.org/wiki/Dennis_Ritchie | Dennis Ritchie]] das Betriebssystem [[https://de.wikipedia.org/wiki/Unix | Unix]] entwickelte -- auf einer [[https://de.wikipedia.org/wiki/PDP-7 | PDP-7]]. | {{:viki:pdp7-oslo-2005.jpeg?300 |}} Später arbeitete Thompson an den [[https://de.wikipedia.org/wiki/Bell_Laboratories | Bell Laboratories]], wo er zusammen mit [[https://de.wikipedia.org/wiki/Dennis_Ritchie | Dennis Ritchie]] das Betriebssystem [[https://de.wikipedia.org/wiki/Unix | Unix]] entwickelte -- auf einer [[https://de.wikipedia.org/wiki/PDP-7 | PDP-7]]. |
| |
| //Im Bild: Eine PDP-7. Bild unterliegt der [[https://en.wikipedia.org/wiki/Creative_Commons | Creative Commons]] [[http://creativecommons.org/licenses/sa/1.0/ | Share-Alike]] Lizenz.// | //Im Bild: Eine PDP-7. [[https://en.wikipedia.org/wiki/Creative_Commons | Creative Commons]] [[http://creativecommons.org/licenses/sa/1.0/ | Share-Alike]].// |
| |
| Als eine der ersten Komponenten von Unix entwickelte er den Editor **[[https://de.wikipedia.org/wiki/Ed_(Texteditor) | ed]]**, der natürlich stark von Thompsons Erfahrungen mit **QED** beeinflußt war. | Als eine der ersten Komponenten von Unix entwickelte er den Editor **[[https://de.wikipedia.org/wiki/Ed_(Texteditor) | ed]]**, der natürlich stark von Thompsons Erfahrungen mit **QED** beeinflußt war. |
| ==== 1976 -- em ==== | ==== 1976 -- em ==== |
| |
| Am [[https://de.wikipedia.org/wiki/Queen_Mary,_University_of_London | Queen Mary College]] in London entwickelte George Coulouris eine verbesserte Version von **ed**, den "editor for mortals", //Editor für Sterbliche// (**em**). Leider ist hier die Quellenlage weniger eindeutig als bei den anderen Ahnen von **Vim**; zum einen konnte ich kein Veröffentlichungsdatum für **em** finden. Eine der Verbesserungen, die **em** mitbrachte, war die Nutzung von Videoterminals. Es war immer noch ein reiner Zeileneditor, aber immerhin war **em** nicht mehr auf die Möglichkeiten eines Fernschreibers begrenzt. | Am [[https://de.wikipedia.org/wiki/Queen_Mary,_University_of_London | Queen Mary College]] in London entwickelte George Coulouris eine verbesserte Version von **ed**, den "editor for mortals", //Editor für Sterbliche// (**em**). Leider ist hier die Quellenlage weniger eindeutig als bei den anderen Ahnen von **Vim**; zum Beispiel konnte ich kein Veröffentlichungsdatum für **em** finden. Eine der Verbesserungen, die **em** mitbrachte, war ein verbesserter Kontext bei Fehlern (**ed** lieferte nur ein '?', und aufgrund der schlechten Verbindung nach London wahren Fehler häufig). Die andere war die Nutzung von Videoterminals: **em** war immer noch ein reiner Zeileneditor, aber immerhin war man nicht mehr auf die Möglichkeiten eines Fernschreibers begrenzt. |
| |
| Jedenfalls spielten die von **em** gemachten Verbesserungen eine große Rolle beim nächsten Schritt in unserer Ahnengalerie. | Jedenfalls spielten die von **em** gemachten Verbesserungen eine große Rolle beim nächsten Schritt in unserer Ahnengalerie. |
| [[https://de.wikipedia.org/wiki/Bill_Joy | Bill Joy]] war einer von vier Gründern von [[https://de.wikipedia.org/wiki/Sun_Microsystems | Sun Microsystems]]. Davor war er an der Entwicklung von [[https://de.wikipedia.org/wiki/Berkeley_Software_Distribution | BSD Unix]] beteiligt. | [[https://de.wikipedia.org/wiki/Bill_Joy | Bill Joy]] war einer von vier Gründern von [[https://de.wikipedia.org/wiki/Sun_Microsystems | Sun Microsystems]]. Davor war er an der Entwicklung von [[https://de.wikipedia.org/wiki/Berkeley_Software_Distribution | BSD Unix]] beteiligt. |
| |
| Aber auf dieser Webseite steht er, weil er **[[https://de.wikipedia.org/wiki/Ex_(Texteditor) | ex]]** entwickelt hat. Als Weiterentwicklung vom **em** war eines von Joy's Zielen, die Anforderungen an die Rechenleistung zu reduzieren. Veröffentlicht als Teil der ersten BSD-Release, wurde **ex** von [[https://de.wikipedia.org/wiki/Portable_Operating_System_Interface | POSIX]] standardisiert. | Aber auf dieser Webseite steht er, weil er **[[https://de.wikipedia.org/wiki/Ex_(Texteditor) | ex]]** entwickelt hat. Als Weiterentwicklung vom **em** war eines von Joys Zielen, die Anforderungen an die Rechenleistung zu reduzieren. Veröffentlicht als Teil der ersten BSD-Release, wurde **ex** von [[https://de.wikipedia.org/wiki/Portable_Operating_System_Interface | POSIX]] standardisiert. |
| |
| ==== 1978 -- vi ==== | ==== 1978 -- vi ==== |
| Dieser Modus wurde so populär, dass ein Shortcut angelegt wurde: Der Shell-Befehl ''vi'' startete **ex** direkt im "visual mode". Der Editor **[[https://de.wikipedia.org/wiki/Vi | vi]]** war geboren. | Dieser Modus wurde so populär, dass ein Shortcut angelegt wurde: Der Shell-Befehl ''vi'' startete **ex** direkt im "visual mode". Der Editor **[[https://de.wikipedia.org/wiki/Vi | vi]]** war geboren. |
| |
| //Im Bild: Ein ADM-3A Terminal, auf dem der visual-mode genutzt werden konnte. Bild von [[https://en.wikipedia.org/wiki/ADM-3A#/media/File:Adm3aimage.jpg | Chris Jacobs]], Verwendung unter [[https://en.wikipedia.org/wiki/Creative_Commons | Creative Commons]] [[http://creativecommons.org/licenses/by-sa/3.0 | Attribution-ShareAlike 3.0]].// | //Im Bild: Ein ADM-3A Terminal, auf dem der visual-mode genutzt werden konnte. Zu sehen die Pfeiltasten auf den Buchstaben h, j, k, l, und die 'Esc'-Taste dort, wo man heute 'Tab' findet. Bild von [[https://en.wikipedia.org/wiki/ADM-3A#/media/File:Adm3aimage.jpg | Chris Jacobs]], [[https://en.wikipedia.org/wiki/Creative_Commons | Creative Commons]] [[http://creativecommons.org/licenses/by-sa/3.0 | Attribution-ShareAlike 3.0]].// |
| |
| ==== 1987 -- Stevie ==== | ==== 1987 -- Stevie ==== |
| ==== 2014 -- Neovim ==== | ==== 2014 -- Neovim ==== |
| |
| A fork of the Vim codebase, "//[[https://neovim.io/ | Neovim]] is a refactor, and sometimes redactor, in the tradition of Vim [...]. It is not a rewrite but a continuation and extension of Vim.//" It carries Vim into the 21st century. | Ein Fork der Vim-Codebasis. "//[[https://neovim.io/ | Neovim]] ist eine Refakturierung, und manchmal eine Redigierung, in der Tradition von Vim [...]. Es ist kein Rewrite, sondern eine Fortführung und Erweiterung von Vim.//" |
| |
| ---- | ---- |
| |
| [[03_modal | Nächstes Kapitel -- 3. Modales Editieren]] | [[03_modal | Nächstes Kapitel -- 3. Modales Editieren]] |