Ich bin letztens über einen Artikel auf pikuma.com über die Vor- und Geschichte von Vim gestolpert, den ich auch weiter unten in den Quellen verlinkt habe. Ich fand die Geschichte über die Entstehung des Editors Vim und seiner Vorgänger so beeindruckend, dass ich für mich eine Zeittafel zusammengestellt habe, wann wer was gemacht hat.
Das ist schon sehr krass, dass Vim 1988 auf dem Amiga begonnen und am 02.11.1991 in der Version 1.14 über die Disketten-Distribution Fred Fish Disk #591 verteilt wurde. Und dass der Ursprung dieses Editors jetzt über 55 Jahre zurückliegt.
Am beeindruckendsten ist eigentlich die hohe Qualität, der riesig grosse Funktionsumfang, die Verfügbarkeit auf so vielen Plattformen, die unglaubliche Geschwindigkeit und die extrem ressourcenschonenden Eigenschaften, alles vereint in einem unscheinbar wirkenden Editor.
Wenn du die Details zur Geschichte wissen willst, dann lies den englischen Artikel auf pikuma.com in den Quellen unten. Dort sind auch alle wichtigen Informationen nochmal verlinkt.
Die Zeittafel
- 1968 -
edvon Ken Thompson - 1973 -
emvon George Coulouris - 1973 -
enundexvon Bill Joy und Chuck Haley - 1977 - Bill Joy entwickelte den Visual Mode VI in
ex. Viele dervi-Shortcuts und Navigationstasten, die bis heute benutzt werden, basieren auf demDM-3A-Keyboard-Layout - 1979 - In BSD Unix wird ein
vi-Hardlink auf den ex Visual Mode gesetzt (Mai 1979) - 1987 -
Stevefür Atari von Tim Thompson - 1988 - Start der Arbeiten an
Vi IMitation 1.0von Bram Moolenaar auf dem Amiga - 1990 -
Elvisvon Steve Kirkendall - 1991 - Vim
Vi IMitationv1.14 von Bram Moolenaar erscheint am 02.11.1991 auf dem Amiga auf Fred Fish Disk #591 - 1993 - Der Name wurde auf
Vi iMprovedmit dem Erscheinen der Version v1.22 von Bram Moolenaar geändert. Ausserdem erscheint ein Port für Unix - 1994 - Vim 3.0 Feature: Multiple Windows
- 1996 - Vim 4.0 Feature: Graphical User Interface
- 1998 - Vim 5.0 Feature: Syntax Highlighting
- 2001 - Vim 6.0 Feature: Folding and Multi-Language
- 2006 - Vim 7.0 Feature: Spell Checking Support, Intelligent Completion, Tab Pages, Undo Branches, Browsing Remote Directories, Zip and Tar Archives
- 2007 - Vim 7.1 Feature: Bug Fix Release
- 2008 - Vim 7.2 Feature: Floating Point Support
- 2010 - Vim 7.3 Feature: Persistent Undo and Undo for Reload, Blowfish Encryption, Encryption of the Swap File, Conceal Text, Lua Interface, Python 3 Interface
- 2013 - Vim 7.4 Feature: A New, Faster Regular Expression Engine, More Than a Thousand Fixes and Small Improvements
- 2016 - Vim 8.0 Feature: Asynchronous I/O Support, Channels, JSON, Jobs, Timers, Partials, Lambdas and Closures, Packages, New Style Testing, Viminfo Merged by Timestamp, GTK+ 3 Support, MS-Windows DirectX Support
- 2018 - Vim 8.1 Feature: Bug Fix Release
- 2019 - Vim 8.2 Feature: Popup Windows
- 2022 - Vim 9.0 Feature: Vim9 Script
- Februar 2022 - Todestag von Sven Guckes, längster Projektbegleiter und Registrierer der Domain vim.org
- August 2023 - Todestag von Bram Moolenaar, der Vim ins Leben gerufen hat
- 2024 - Vim 9.1 Feature: Classes and Objects for the Vim9 Scripting Language und Smooth Scrolling
Abfrage in Vim für die Features einer bestimmten Version, zum Beispiel :help version-7.2.
Quellen
Die Geschichte von Vim und weiterführende Informationen.
- Vim Wikipedia: https://de.wikipedia.org/wiki/Vim
- Vim Wikipedia englisch: https://en.wikipedia.org/wiki/Vim_(text_editor)
- Vim History: https://github.com/vim/vim-history
- Elvis Editor: https://en.wikipedia.org/wiki/Elvis_(text_editor)
- ADM-3A: https://en.wikipedia.org/wiki/ADM-3A
- Ex Editor: https://en.wikipedia.org/wiki/Ex_(text_editor)
- Ed Editor: https://en.wikipedia.org/wiki/Ed_(text_editor)
- Geschichte von em: http://www.eecs.qmul.ac.uk/~gc/history/
- Origins of Vim: https://pikuma.com/blog/origins-of-vim-text-editor
- Bram Moolenaar: https://de.wikipedia.org/wiki/Bram_Moolenaar
- Sven Guckes: https://www.heise.de/news/Vim-Versteher-und-Kommandozeilenerklaerer-Sven-Guckes-ist-tot-6511004.html
- Bram Moolenaar Tod: https://www.heise.de/news/Zum-Tode-Bram-Moolenaars-Vim-Koryphaee-Weltenbummler-und-Spendensammler-9235897.html