Next revision
|
Previous revision
|
viki:02_geschichte [2018/09/10 16:21] 127.0.0.1 external edit |
viki:02_geschichte [2021/07/16 10:11] (current) solar [1991 -- Vim] |
{{ :viki:rick_sds_940_1966.jpg?300|}} Die [[http://www.rickcrandall.net/the-1966-sds-940-and-the-internet/ | SDS 940]] von [[https://en.wikipedia.org/wiki/Scientific_Data_Systems | Scientific Data Systems]] (später [[https://de.wikipedia.org/wiki/Xerox | Xerox]]) war 1966 hochmodern: Mit [[https://de.wikipedia.org/wiki/Lochstreifen | Lochstreifenleser und -stanzer]], einem Drucker, und Arbeitsspeicher von bis zu 64k Wörtern zu je 24 Bit. Bis zu 64 Fernschreiber konnten an eine SDS 940 angeschlossen werden und gleichzeitig an ihr arbeiten. | {{ :viki:rick_sds_940_1966.jpg?300|}} Die [[http://www.rickcrandall.net/the-1966-sds-940-and-the-internet/ | SDS 940]] von [[https://en.wikipedia.org/wiki/Scientific_Data_Systems | Scientific Data Systems]] (später [[https://de.wikipedia.org/wiki/Xerox | Xerox]]) war 1966 hochmodern: Mit [[https://de.wikipedia.org/wiki/Lochstreifen | Lochstreifenleser und -stanzer]], einem Drucker, und Arbeitsspeicher von bis zu 64k Wörtern zu je 24 Bit. Bis zu 64 Fernschreiber konnten an eine SDS 940 angeschlossen werden und gleichzeitig an ihr arbeiten. |
| |
>> //Im Bild: [[http://www.rickcrandall.net/the-1966-sds-940-and-the-internet/ | Rick Crandall an der SDS 940 Seriennummer #2]]; die Aufnahme entstand 1966. Verwendung des Bildes mit freundlicher Genehmigung von Mr. Crandall. Alle Rechte am Bild sind vorbehalten / All rights reserved.// | //Im Bild: [[http://www.rickcrandall.net/the-1966-sds-940-and-the-internet/ | Rick Crandall an der SDS 940 Seriennummer #2]]; die Aufnahme entstand 1966. Verwendung des Bildes mit freundlicher Genehmigung von Mr. Crandall. Alle Rechte am Bild sind vorbehalten / All rights reserved.// |
| |
Programmiert wurde in [[https://en.wikipedia.org/wiki/CAL_%28Joss_family%29 | CAL]], [[https://de.wikipedia.org/wiki/Fortran | Fortran IV]] oder [[https://de.wikipedia.org/wiki/BASIC | BASIC]]; als Betriebssystem diente das [[https://en.wikipedia.org/wiki/Berkeley_Timesharing_System | Berkeley Timesharing System]], das an der [[https://de.wikipedia.org/wiki/University_of_California,_Berkeley | University of California, Berkeley]] entwickelt wurde. | Programmiert wurde in [[https://en.wikipedia.org/wiki/CAL_%28Joss_family%29 | CAL]], [[https://de.wikipedia.org/wiki/Fortran | Fortran IV]] oder [[https://de.wikipedia.org/wiki/BASIC | BASIC]]; als Betriebssystem diente das [[https://en.wikipedia.org/wiki/Berkeley_Timesharing_System | Berkeley Timesharing System]], das an der [[https://de.wikipedia.org/wiki/University_of_California,_Berkeley | University of California, Berkeley]] entwickelt wurde. |
{{: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. Bild unterliegt der [[https://en.wikipedia.org/wiki/Creative_Commons | Creative Commons]] [[http://creativecommons.org/licenses/sa/1.0/ | Share-Alike]] Lizenz.// |
| |
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 wurde von George Coulouris mit **em** ("editor for mortals", //Editor für Sterbliche//) eine verbesserte Version von **ed** entwickelt. 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 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. |
| |
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. |
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. 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]].// |
| |
==== 1987 -- Stevie ==== | ==== 1987 -- Stevie ==== |
| |
**Stevie** war ein **vi**-Klon, den Tim Thompson für den [[https://de.wikipedia.org/wiki/Atari_ST | Atari ST]] geschrieben hat, und 1987 als freie Software auf der [[https://de.wikipedia.org/wiki/Newsgroup | Newsgroup]] comp.sys.atari.st veröffentlichte. | **Stevie** war ein **vi**-Klon, den Tim Thompson für den [[https://de.wikipedia.org/wiki/Atari_ST | Atari ST]] geschrieben hat, und 1987 als freie Software in der [[https://de.wikipedia.org/wiki/Newsgroup | Newsgroup]] comp.sys.atari.st veröffentlichte. |
| |
Tony Andrews entwickelte das Projekt weiter, portierte es auf Unix, [[https://de.wikipedia.org/wiki/OS/2 | OS/2]] und [[https://de.wikipedia.org/wiki/AmigaOS | Amiga]], und veröffentlichte die Quellen auf comp.sources.unix. | Tony Andrews entwickelte das Projekt weiter, portierte es auf Unix, [[https://de.wikipedia.org/wiki/OS/2 | OS/2]] und [[https://de.wikipedia.org/wiki/AmigaOS | Amiga]], und veröffentlichte die Quellen auf comp.sources.unix. |
Bram Moolenaar hatte **vi** an der Universität kennengelernt, und wollte ihn auch auf seinem heimischen AmigaOS nutzen. Als Startpunkt nahm Moolenaar die verfügbaren Quellen von **Stevie**; dieser hatte allerdings nicht alle Fähigkeiten von **vi**, und eine Reihe eigener Probleme. | Bram Moolenaar hatte **vi** an der Universität kennengelernt, und wollte ihn auch auf seinem heimischen AmigaOS nutzen. Als Startpunkt nahm Moolenaar die verfügbaren Quellen von **Stevie**; dieser hatte allerdings nicht alle Fähigkeiten von **vi**, und eine Reihe eigener Probleme. |
| |
Im Laufe der Zeit hatte Moolenaar die Quellen so stark überarbeitet, dass kaum noch etwas vom Original übrig blieb. Er nannte diesen neuen Editor [[https://de.wikipedia.org/wiki/Vim | Vim]], was zunächst für ("vi imitation") stand, und veröffentlichte ihn 1991 als freie Software. | Im Laufe der Zeit hatte Moolenaar die Quellen so stark überarbeitet, dass kaum noch etwas vom Original übrig blieb. Er nannte diesen neuen Editor [[https://de.wikipedia.org/wiki/Vim | Vim]], was zunächst für "vi imitation" stand, und veröffentlichte ihn 1991 als freie Software. |
| |
1993 erschien die Version 2.0, und der Name **Vim** wurde umgedeutet zu "vi improved" (//verbesserter vi//). Mit der Zeit wurde **Vim** auf eine große Zahl anderer Systeme portiert, und ist heute einer der am weitesten verbreiteten Editoren. | 1993 erschien die Version 2.0, und der Name **Vim** wurde umgedeutet zu "vi improved" (//verbesserter vi//). Mit der Zeit wurde **Vim** auf eine große Zahl anderer Systeme portiert, und ist heute einer der am weitesten verbreiteten Editoren. |
| |
| ==== 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. |
| |
---- | ---- |
| |
[[03_modal | Nächstes Kapitel -- 3. Modales Editieren]] | [[03_modal | Nächstes Kapitel -- 3. Modales Editieren]] |