User Tools

Site Tools


viki:02_geschichte

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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]
Line 11: Line 11:
 {{ :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.
Line 23: Line 23:
 {{: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.
Line 33: Line 33:
 ==== 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.
Line 49: Line 49:
 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.
Line 61: Line 61:
 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]]
viki/02_geschichte.1536589296.txt.gz · Last modified: 2018/09/10 16:21 by 127.0.0.1