www.wikidata.de-de.nina.az
Dieser Artikel behandelt den Texteditor Zu weiteren Bedeutungen siehe VIM Vim Vi IMproved ist eine Weiterentwicklung des Texteditors vi Das freie Open Source Programm wurde 1991 von Bram Moolenaar veroffentlicht Seitdem wird der Editor aktiv weiterentwickelt Wie vi zeichnet sich Vim durch seine verschiedenen Betriebs Modi aus wahrend viele andere gebrauchliche Editoren nur einen kombinierten Modus fur Eingabe und Befehle kennen in dem Befehle uber Tastenkombinationen und grafische Oberflachen ausgefuhrt werden VimBasisdatenEntwickler Bram Moolenaar und andereErscheinungsjahr 2 November 1991 1 Aktuelle Version 9 0 2 28 Juni 2022 Betriebssystem Windows Linux macOS Mac OS AmigaOS u v m Programmiersprache C 3 Vimscript 3 Kategorie TexteditorLizenz GPL kompatibel Charityware deutschsprachig jawww vim org Inhaltsverzeichnis 1 Vi IMproved 2 Geschichte 2 1 Historischer Exkurs zu ed vi 2 2 Entwicklung des Vim 2 2 1 Versionierung 3 Funktionalitat 3 1 Uberblick Ausgewahlte Eigenschaften und vi Erweiterungen 3 2 Vim Hilfefunktion 3 3 Unterstutzung fur Programmierer 3 4 Dateivergleich 3 5 Vim Skriptsprache 3 6 Einsteigerfreundliche Modifikationen 3 6 1 GVim 3 6 2 eVim 3 6 3 Cream 4 Modi 4 1 Normalmodus 4 2 Einfugemodus 4 3 Kommandozeilenmodus 4 4 Visueller Modus 4 5 Auswahlmodus 4 6 Ex Modus 5 Verfugbarkeit 6 Auszeichnungen 7 Lizenz 8 Entwickler und Community 9 Literatur 10 Weblinks 11 EinzelnachweiseVi IMproved BearbeitenVim funktioniert wie der vi Editor im Textmodus auf jedem Terminal Die Bedienung erfolgt dann ublicherweise uber die Tastatur eine Maus wird zwar auf vielen Terminals unterstutzt ihre Verwendung ist aber limitiert Das ist zum einen historisch bedingt durch die zu Ur vi Zeiten Mitte der 1970er Jahre ublichen Bildschirmterminals mit einer langsamen seriellen Verbindung zum Hauptrechner zum anderen schatzen erfahrene Benutzer die Effizienzvorteile der machtigen Tastatursteuerung vi is at your fingertips Aus der Limitierung damaliger Terminals resultiert sein modales Konzept Vim ist nahezu vollstandig abwartskompatibel zu vi hat jedoch eine Vielzahl an Weiterentwicklungen und eine moderne grafische Benutzerschnittstelle mit Menus GVim sowie eine vereinfachte Version fur Einsteiger eVim Vim kann auf vielen Betriebssystemen genutzt werden und ist auf fast jedem GNU Linux Rechner zu finden In der Regel wird beim Aufruf vi unter Linux Vim uber eine Verknupfung oder einen Alias aufgerufen Welcher vi Ableger gestartet wurde lasst sich im Kommando Modus uber den Befehl version uberprufen Geschichte BearbeitenHistorischer Exkurs zu ed vi Bearbeiten Anfang der 1970er Jahre war ed von Ken Thompson der Unix Standardeditor Er arbeitete zeilenorientiert d h die Anzeige des Textes erfolgte nicht wie heute gewohnt mehrzeilig sondern sie musste uber explizite Ausgabebefehle angewiesen werden da die Ausgabe haufig nicht auf einem Bildschirm sondern einem Fernschreiber erfolgte Um mit den begrenzten Moglichkeiten einer Zeile arbeiten zu konnen war es notwendig einen Editier und einen Kommandomodus zu verwenden modaler Editor Die ed Kommandos bestanden normalerweise aus einem Buchstaben dem ein Zeilenbereich vorangestellt werden konnte Als Bill Joy ab 1976 vi entwickelte stellte dieser als visueller Editor einen wesentlichen Fortschritt gegenuber ed dar da er Anderungen am editierten Text im Kontext umgebender Zeilen darstellte Dabei erbte vi das modale Konzept die Zeilenorientierung und die Kommandos Diese ed Kommandos finden sich in allen aktuellen vi kompatiblen Editoren wie auch in Vim wieder Entwicklung des Vim Bearbeiten nbsp Bild 1 GVim Split Screen oben Quelltext dieses Artikels unten die Vim HilfeBram Moolenaar wollte Ende der 1980er Jahre gerne auf einem Amiga Computer den Editor benutzen welchen er von Unix her kannte und gewohnt war Allerdings gab es damals keinen vi fur den Amiga So entwickelte er auf Basis des vi Klones Stevie 1988 die Version 1 0 von Vim Dieser hiess zu der Zeit noch vi IMitation da das Hauptziel zunachst darin bestand die Funktionalitat von vi nachzubilden Am 2 November 1991 wurde Vim mit Version 1 14 erstmals auf der sogenannten Fred Fish disk 591 einer Sammlung freier Software fur den Amiga veroffentlicht 4 Die Version 1 22 wurde 1992 nach Unix und PC kompatibles DOS wie MS DOS portiert Zu dieser Zeit wurde die Langform der Abkurzung in Vi IMproved geandert Die Grossbuchstaben sollen dabei das Kurzel Vim erklaren VIM ist Vi IMproved improved engl fur verbessert In den folgenden Jahren erfuhr Vim umfassende Verbesserungen Ein Meilenstein war die Einfuhrung der mehrfachen Editier Fenster in der Version 3 0 1994 Bild 1 Mit vi konnte man zwar auch mehrere Dateien mit einem Aufruf editieren aber man konnte immer nur eine Datei davon sehen und nicht mehrere gleichzeitig Mit der Version 4 0 die 1996 erschien war erstmals auch eine grafische Benutzeroberflache verfugbar an der Robert Webb grossen Anteil hatte Seit 1998 beherrscht Vim in der Version 5 0 Syntax Einfarbung Bild 2a Als bisher letzter grosser Schritt wurden 2001 mit der Version 6 0 Code Faltung Plug ins Unterstutzung fur Mehrsprachigkeit und vertikal aufgeteilte Fenster eingefuhrt Bilder 2 bis 5 Die Version 6 4 erschienen im Oktober 2005 behebt viele Fehler fugt aber keine neuen Funktionen hinzu Dies war Version 7 0 im Mai 2006 vorbehalten sie verfugt uber eine integrierte Rechtschreibprufung und unterstutzt Reiter Tabs Die Version 7 3 erschien im August 2010 Sie enthielt als grossere Neuerungen neben allen Patches die sich ab Version 7 2 angesammelt haben komplette Undo Verzweigungen mehrstufiges Undo beherrscht Vim seit langem Blowfish Verschlusselung Lua und Python 3 Skriptfahigkeit sowie die Moglichkeit Texte zu verbergen Im August 2013 wurde die Version 7 4 veroffentlicht Neu in dieser Version ist ein verbesserter RegEx Parser Vim 8 erschien am 12 September 2016 Sie enthalt unter anderem neue Features wie die Unterstutzung von JSON Die bislang letzte Version ist Vim 9 Versionierung Bearbeiten Wahrend zwischen kleinen Versionssprungen zum Beispiel von Version 7 1 auf Version 7 2 oft mehrere Monate vergehen wird Vim dennoch kontinuierlich entwickelt Die Vim Benutzergemeinschaft steuert Fehlerbehebungen oder kleine Verbesserungen in Form von Patches bei die dann mehrmals im Monat in den Vim Code einfliessen 5 Funktionalitat BearbeitenUberblick Ausgewahlte Eigenschaften und vi Erweiterungen Bearbeiten nbsp Bild 2a Vim mit einigen Features Zeilennummerierung Unicode Syntaxhervorhebung und Text Faltung nbsp Bild 2b Neue Vim 7 Funktionen Rechtschreibprufung und Wortvervollstandigung mit Dropdown Menuintegrierte Rechtschreibprufung Wortvervollstandigung mit Dropdown Menu Anordnung mehrerer Dateien in Tabs mehrfache Puffer und Split Screens mehrere Editier Fenster auch vertikal Text Formatierungen und Visual Mode zum Beispiel mit Blockoperationen unbegrenztes Undo Ruckgangig machen und Redo Wiederherstellen auch wenn Vim zwischendurch beendet wurde umfangreiche Online Hilfe Syntaxhervorhebung abhangig von der Programmiersprache fur etwa 500 Sprachen und Dateitypen eigene Skriptsprache zur Funktions Erweiterung analog zu Plug ins Komplettierung von Kommandos Wortern oder Dateinamen Editieren von Archiven tar gz tgz zip Auto Kommandos z B Dekompression von gezippten Dateien vor dem Editieren Dateiformat Erkennung und Konvertierung History Mechanismus fur Kommandos Suchbegriffe usw Aufzeichnung und Ausfuhrung von Makros Speichern und Laden von Sitzungseinstellungen optionale Integration von Perl Python 2 und 3 Lua Ruby und Tcl Verschlusselung mit dem Blowfish Algorithmus Unterstutzung von bidirektionalem Text u a Arabisch automatisches und manuelles Zusammenfalten von Textteilen zur besseren Ubersicht einfaches Ansprechen von Debuggern Make Programmen und Toolchains aus dem Editor heraus Interprozesskommunikation und Job Kontrolle uber Sockets und Pipes Channels Terminal IntegrationDie Leistungsfahigkeit von Vim soll an einigen markanten vi Verbesserungen dargestellt werden Vim Hilfefunktion Bearbeiten nbsp Bild 3 GVim Hilfe Suche mittels helpgrep evim unten gefundene Stellen oben Hilfe Text zur ausgewahlten FundstelleVim besitzt eine umfassende Dokumentation Der Nutzer wird bei der Suche nach Losungen zu seinem Problem durch verschiedene Funktionen unterstutzt Durch Syntaxhervorhebung und eine eigene Hilfe Syntax werden Schlusselbegriffe farbig hervorgehoben Bild 1 Im Bild sind diese Begriffe grun dargestellt und werden in der Kommandozeilenversion in zwei senkrechte Striche eingeschlossen Uber Tastenkurzel kann zwischen diesen Schlusselwortern vorwarts und ruckwarts navigiert werden ahnlich wie in einem Webbrowser Das funktioniert in der grafischen Oberflache bzw bei entsprechender Unterstutzung im Terminal auch mit der Maus per Doppelklick oder rechter Maustaste Es gibt noch weitere Funktionen die dem Nutzer das Suchen erleichtern Eine wichtige davon ist das helpgrep Kommando Dabei kann der Nutzer nach einem Begriff in der gesamten Hilfe suchen die Treffer in einem weiteren Fenster darstellen lassen und von diesem dann zu den entsprechenden Stellen in der Hilfe wechseln Bild 3 Die Trefferliste Bild 3 unten kann mit der Suchfunktion von Vim nach weiteren Begriffen durchsucht werden Erganzt wird die Hilfe durch eine HTML Version dieser Hilfe im Internet 6 eine umfangreiche Sammlung der haufig gestellten Fragen FAQ Literatur auf Englisch und Deutsch und vieles mehr Unterstutzung fur Programmierer Bearbeiten Vim ist ein Editor der ebenso wie vi fur Programmierer geschrieben wurde Daher gibt es die Moglichkeit uber Plugins edit compile fix deutsch Editieren Ubersetzen Fehlerkorrektur Funktionalitaten nachzurusten Ahnlich wie bei einer integrierten Entwicklungsumgebung wird der Quelltext editiert und dann mittels eines Compilers direkt aus Vim heraus ubersetzt Falls beim Kompilieren Fehler aufgetreten sind werden diese in einem weiteren Fenster angezeigt Von der Fehlermeldung kann direkt ins andere Fenster zur fehlerhaften Stelle im Quelltext gesprungen und dieser korrigiert werden Danach kann ein weiterer Zyklus gestartet und es konnen gegebenenfalls weitere Fehler korrigiert werden Der Programmierer wird dabei durch die Funktionen Syntaxhervorhebung und Textfaltung unterstutzt 7 Dateivergleich Bearbeiten nbsp Bild 4 Datei Vergleich mit GVimEine weitere haufige Aufgabenstellung besteht im Vergleichen von zwei Versionen einer Datei Vim bietet hier eine Moglichkeit die Unterschiede zweier Dateiversionen nebeneinander in zwei Fenstern darzustellen und die Differenzen farbig zu markieren Bild 4 die typische Aufgabe eines Merge Programms Dabei werden geanderte und eingefugte Zeilen farbig hervorgehoben und Bereiche die in beiden Versionen gleich sind durch Text Faltung ausgeblendet Im Beispiel sind geanderte Stellen rot gekennzeichnet und eingefugte Zeilen blau bzw fehlende Zeilen hellblau markiert Gefaltete Zeilen sind hier grau unterlegt mit Angabe der Zeilenanzahl die unverandert sind Vim Skriptsprache Bearbeiten nbsp Bild 5 GVim mit Calendar Skript links und dessen Quelltext rechts Vim ist uber die Skriptsprache Vimscript erweiter und programmierbar Damit lassen sich komplexe Vorgange automatisieren die fur ein Makro zu kompliziert waren Ein Beispiel fur ein Vim Skript ist die Vim Start Datei vimrc unter Unix und GNU Linux oder vimrc unter Windows DOS und OS 2 in der hauptsachlich Konfigurations Einstellungen vorgenommen werden Diese wird beim Start von Vim automatisch ausgefuhrt In der Vim Skriptsprache sind alle Kommandozeilen Befehle verfugbar und uber das Kommando normal auch alle Normalmodus Befehle Es gibt mehrere Datentypen Fliesskommazahlen ganze Zahlen Zeichenketten Listen und assoziative Arrays Boolesche Werte werden uber ganze Zahlen realisiert wobei eine Null als falsch gewertet wird und alle anderen Zahlen als wahr Es sind die wichtigsten Operatoren fur Vergleiche logische Verknupfungen und Grundrechenarten vorhanden Als Kontrollstrukturen stehen die Entscheidung if then elseif else endif und die while Schleife zur Verfugung Der Nutzer kann eigene Funktionen definieren und uber einhundert vordefinierte Funktionen verwenden die im Wesentlichen den Unix Systemaufrufen entsprechen Die Skripte konnen mit einem Debug Modus getestet werden Wer plant ein Vim Skript zu schreiben sollte vorher auf der Vim Skript Seite 8 nachsehen ob es nicht schon ein Skript mit der entsprechenden Funktionalitat gibt Obwohl es dort viele Skripte zur Unterstutzung von Programmieraufgaben gibt lohnt sich auch fur Nicht Programmierer ein Blick auf diese Seite Nicht zuletzt kann jeder Nutzer der ein Problem von allgemeinem Interesse gut gelost hat sein Skript anderen zur Verfugung stellen Als Beispiel fur ein Vim Skript soll das Kalender Skript 9 dienen Bild 5 Einsteigerfreundliche Modifikationen Bearbeiten Im Laufe der Jahre wurden fur Vim einige Modifikationen entwickelt welche die Benutzung dieses Editors fur ungeubte Benutzer einfacher machen sollen Die bekanntesten sind der in Vim integrierte easy Vim Modus und das GUI GVim GVim Bearbeiten Mit GVim steht Vim unter den meisten aktuellen Betriebssystemen eine grafische Oberflache zur Verfugung die viele Befehle des Programms ahnlich den heute gangigen grafischen Texteditoren auch uber Menueintrage und eine Werkzeugleiste zuganglich macht Uber seine Konfigurationsdateien lasst sich GVim ahnlich Vim umfassend konfigurieren auch das Einbinden von Vim Skripten ist hier moglich Im Gegensatz zum Vim lassen sich jedoch mehr Farben und Schriftarten fur die Darstellung von Textdateien einstellen sowie fertige Farbschemata erstellen und nutzen eVim Bearbeiten eVim kurz fur easy Vim 10 ist ein einfacher Modus in dem Vim betrieben werden kann Wird Vim in diesem Modus gestartet so ist sofort der Einfuge Modus aktiv Befehle konnen nur uber einen speziellen Befehlsmodus eingegeben werden Auf diese Weise kann Vim fast wie ein nicht modaler Editor verwendet werden Cream Bearbeiten Mit der GVim Erweiterung Cream ist es schliesslich moglich Vim vollstandig auf eine Weise zu nutzen die bisherigen Nutzern einfacherer Editoren wie gedit oder dem Microsoft Notepad vertraut ist Es handelt sich um eine Reihe von Skripten zur weiteren Vereinfachung von GVim So konnen praktisch alle wichtigen Kommandos mit der Maus uber Menus erreicht werden und die Betriebs Modi entfallen in der Defaultausfuhrung ganzlich konnen aber nach Belieben hinzugeschaltet werden Cream ist weder in Vim noch in GVim integriert sondern setzt auf beiden auf ohne sie dabei zu ersetzen d h auch die gleichzeitige Verwendung von Cream und GVim ist problemlos moglich 11 Modi BearbeitenVim ist ein modaler Editor Dies bedeutet dass man in unterschiedlichen Modi arbeitet was Einsteigern oft Probleme bereitet andererseits aber eine sehr grosse Zahl von Tastenkurzeln erlaubt da sich diese an einzelne Modi binden und daher auch mehrfach belegen lassen Die sechs Grundmodi sollen hier nur kurz erklart werden Zu den ersten drei Modi siehe auch vi Arbeitsmodi Es gibt noch funf weitere Modi auf die hier aber der Einfachheit halber nicht eingegangen werden soll Diese sind Varianten der Grundmodi 12 Normalmodus Bearbeiten Vim startet im Normalmodus oft auch als Kommando oder Befehlsmodus bezeichnet Hier kann man uber Tastenkurzel zum Beispiel Zeilen kopieren und verschieben oder Text formatieren Dies ist der zentrale Modus von dem in alle anderen Modi gewechselt wird Durch das zweifache Drucken der Esc Taste gelangt man immer in den Normalmodus zuruck Falls man sich nicht sicher ist ob man sich bereits im Normalmodus befindet kann man jederzeit die Esc Taste drucken War man bereits im Normalmodus wird dies im Normalfall je nach Vim Konfiguration und Terminal Einstellungen mit einem Piepton signalisiert Einfugemodus Bearbeiten Im Einfugemodus verandern Tastatureingaben den editierten Text so wie man es von anderen Editoren kennt Man erreicht diesen Modus vom Normalmodus aus zum Beispiel uber i fur engl insert einfugen Es gibt eine Vielzahl anderer Befehle um in diesen Modus zu gelangen Im Einfugemodus werden fast alle Tastatureingaben in den editierten Text ubernommen und nur ganz wenige Tasten und kombinationen haben eine andere Wirkung Die Wichtigste ist die Esc Taste zur Beendigung des Einfugemodus Anschliessend sind die Normalmodus Befehle wieder verfugbar Nach einer alternativen weniger verbreiteten Sichtweise ist das Einfugen von Text kein eigener Modus Danach gibt es nur eine Reihe von Textanderungs Befehlen denen unmittelbar eine Eingabe folgt die mit Esc abzuschliessen ist Ein Vorteil dieser Sichtweise ist dass niemals Zweifel aufkommen ob momentan der Normalmodus gewahlt ist und auch das Potenzial der Befehlswiederholung erschliesst sich in dieser Sichtweise eher Kommandozeilenmodus Bearbeiten Dieser Modus wird durch den einleitenden Doppelpunkt erreicht Hinter dem Doppelpunkt konnen dann komplexe Kommandos wie beispielsweise zum Suchen und Ersetzen eingegeben werden Nach dem abschliessenden Enter wird der Befehl ausgefuhrt und man befindet sich wieder im Normalmodus Zu diesem Modus zahlen des Weiteren die Kommandos Textmuster vorwarts suchen Textmuster ruckwarts suchen und das Filter Kommando mit dem die UNIX Kommandos zum Beispiel sort aufgerufen und auf den Text angewandt werden konnen Visueller Modus Bearbeiten Dieser Modus ist eine Verbesserung von Vim und ahnelt dem Normalmodus Mit der Maus oder bestimmten Tastenkurzeln wird ein Bereich zeilenweise zeichenweise oder blockweise markiert und visuell hervorgehoben Auf diesen Bereich konnen dann die Kommandos des Normal sowie des Kommandozeilen Modus angewandt werden Die Arbeit mit diesem Modus ist einfacher als mit dem Normalmodus da man genau sieht welchen Bereich man gerade bearbeitet Auswahlmodus Bearbeiten Dieser Modus ahnelt dem insbesondere von Windows Programmen gewohnten GUI Verhalten wo man einen Bereich mit Maus oder Shift Pfeiltasten markiert Gibt man nun ein druckbares Zeichen ein so wird der selektierte Bereich geloscht und gleichzeitig in den Einfuge Modus gewechselt Das heisst der selektierte Bereich wird mit dem eingegebenen Text uberschrieben Einfacher ist der Auswahlmodus uber die Tastenkombination Umschalttaste Pfeiltasten erreichbar Allerdings muss Vim dazu entsprechend konfiguriert werden Beendet wird dieser Modus wie ublich mit der Esc Taste Auch dieser Modus ist eine Vim Erweiterung Ex Modus Bearbeiten Dieser Modus ahnelt dem Kommandozeilenmodus mit dem Unterschied dass nach Ausfuhrung eines Kommandos nicht in den Normalmodus zuruck gewechselt wird Dieser Modus stammt aus dem UNIX Zeileneditor ex wie auch der traditionelle vi Editor Verfugbarkeit BearbeitenVim ist unter vielen Betriebssystemen lauffahig Vor allem fur unixoide Systeme existieren Portierungen beispielsweise fur die UNIX bzw BSD Derivate AIX IRIX HP UX macOS und iOS und freie BSD Distributionen wie FreeBSD sowie fur Linux basierende Systeme einschliesslich Android 13 Windows wurde seit 3 1 unterstutzt Vim 8 benotigt Windows XP und aufwarts Auch fur VMS RISC OS MorphOS AmigaOS Atari MiNT klassisches Mac OS Haiku und BeOS NeXTStep OS 2 sind oder waren Portierungen verfugbar Auszeichnungen BearbeitenVim war Gewinner des Readers Choice Awards 14 in der Kategorie Favorite Text Editor in den Jahren 2001 bis 2005 und erhielt 2000 den Slashdot Beanie Award als Best Open Source Text Editor sowie 1999 den Linuxworld Editors Choice Award Im Mai 2008 erhielt Bram Moolenaar fur seine Arbeit an Vim den NLUUG Award eine Auszeichnung der niederlandischen Unix User Group 15 Lizenz BearbeitenVim steht unter einer GPL kompatiblen Charityware Lizenz charity engl Nachstenliebe Das bedeutet dass Vim frei verteilt werden darf jedoch erbittet der Entwickler bei Gefallen eine Spende fur Waisenkinder in Uganda durch das ICCF Holland 16 Entwickler und Community BearbeitenVim wurde bis zu seinem Tod im Jahr 2023 hauptsachlich von Bram Moolenaar entwickelt Er wurde dabei schon zu Lebzeiten von einer Community von vielen Freiwilligen unterstutzt die die Entwicklung weiterfuhren Die Hilfeseite der aktuellen Version nennt uber 60 Mitwirkende namentlich 17 Es gibt eine grosse Anzahl ungenannter Helfer die sich nicht nur um die Weiterentwicklung des Vim kummern sondern auch um die Portierung auf andere Betriebssysteme um Programmtests und das Sammeln von Bugs die Vervollstandigung der Dokumentation und die Ubersetzung der Hilfeseiten Ausserdem ubernehmen sie die Beantwortung von Nutzeranfragen und die Einbindung des Vim in andere Projekte Andererseits entstand wie auch im Fall von Emacs uber die Zeit eine ganze Reihe von Abspaltungen haufig mit recht deutlichen Unterschieden in Motivation und Zielsetzung Pflege und Weiterentwicklung wie auch dem Versuch Kompatibilitat zu Vim und seinen Erweiterungen zu wahren und sich gleichzeitig voneinander abzugrenzen Grossere Aufmerksamkeit in diesem Sinne erlangte Neovim das sich in erster Linie als Weiterentwicklung und Refactoring Projekt versteht und darum bemuht ist den Editor durch Aussparen so verstandener Legacy Teile oder heute seltener benutzten Funktionen zu verschlanken 18 Literatur BearbeitenDrew Neil Modern Vim Craft Your Development Environment with Vim 8 and Neovim Pragmatic Bookshelf Raleigh NC USA 2018 ISBN 978 1 68050 262 6 Drew Neil Vim in der Praxis Blitzschnell Text editieren O Reilly Verlag Koln 2014 ISBN 978 3 95561 578 9 Steve Oualline Vi IMproved Vim New Riders Publishing Indianapolis 2001 ISBN 0 7357 1001 5 englisch truth sk PDF 3 7 MB Arnold Robbins Linda Lamb Elbert Hannah Learning the vi and Vim Editors O Reilly Verlag 2008 ISBN 978 0 596 52983 3 Arnold Robbins vi and Vim Editors Pocket Reference 2 Auflage O Reilly Verlag 2011 ISBN 978 1 4493 9217 8 Reinhard Wobst vim 7 3 GE PACKT vi improved 4 Auflage mitp Verlag 2012 ISBN 978 3 8266 8190 5 Weblinks Bearbeiten nbsp Wikibooks vi Befehlsreferenz Ubersicht Lern und Lehrmaterialien nbsp Commons Vim Sammlung von Bildern Videos und Audiodateien Literatur von und uber Vim im Katalog der Deutschen Nationalbibliothek Offizielle Website mit Download Moglichkeiten Dokumentationen Tutorials Scripts und Verweisen zu Communitys und Wikis englisch Sieben Angewohnheiten fur das effektive Editieren von Textdateien von Bram Moolenaar PDF ca 140 kB Learn Vimscript the Hard Way Onlineausgabe des Buches von Steve Losh englisch Vim Awesome Verzeichnis fur Vim Plugins unterschiedlicher QuelleEinzelnachweise Bearbeiten arstechnica com Vim 9 0 vim online 28 Juni 2022 englisch abgerufen am 1 Juli 2022 a b www openhub net abgerufen am 21 Juli 2018 Ryan Paul Two decades of productivity Vim s 20th anniversary 2 November 2011 abgerufen am 8 Dezember 2011 Liste der Vim Patches fur Version 7 4 Vim documentation help quickfix in der Vim Online Dokumentation zu Version 7 0 Vim Scripts auf www vim org Kalender Skript fur Vim Manpage zu eVim Cream auf SourceForge help vim modes in der Vim Online Dokumentation zu Version 7 0 Paul Bailey Termux turns Android into a Linux development environment opensource com abgerufen am 28 August 2019 Linux Journal vom Dezember 2004 Bericht auf der NLUUG Website auf Niederlandisch Internetprasenz des ICCF Holland help credits in der Dokumentation zu Version 8 1 About Neovim neovim io charter abgerufen am 30 August 2018 Normdaten Sachbegriff GND 4847632 8 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Vim amp oldid 239303516