CINXE.COM

Vim – Wikipedia

<!DOCTYPE html> <html class="client-nojs" lang="de" dir="ltr"> <head> <meta charset="UTF-8"> <title>Vim – Wikipedia</title> <script>(function(){var className="client-js";var cookie=document.cookie.match(/(?:^|; )dewikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t.",".\t,"],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],"wgRequestId":"d5f71204-a210-4582-ab2a-8672599c88bd","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Vim","wgTitle":"Vim","wgCurRevisionId":252603279,"wgRevisionId":252603279,"wgArticleId":30827,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Freier Texteditor","Unix-Software","Linux-Software","Amiga-Software","MacOS-Software","Mac-OS-Classic-Software","Windows-Software"],"wgPageViewLanguage":"de","wgPageContentLanguage":"de","wgPageContentModel":"wikitext","wgRelevantPageName":"Vim","wgRelevantArticleId":30827,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":true,"wgFlaggedRevsParams":{"tags":{"accuracy":{"levels":1}}},"wgStableRevisionId":252603279,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"de","pageLanguageDir":"ltr","pageVariantFallbacks":"de"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":30000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":true,"wgVector2022LanguageInHeader":false,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q131382","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false}; RLSTATE={"ext.gadget.citeRef":"ready","ext.gadget.defaultPlainlinks":"ready","ext.gadget.dewikiCommonHide":"ready","ext.gadget.dewikiCommonLayout":"ready","ext.gadget.dewikiCommonStyle":"ready","ext.gadget.NavFrame":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.styles.legacy":"ready","ext.flaggedRevs.basic":"ready","mediawiki.codex.messagebox.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","codex-search-styles":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","site","mediawiki.page.ready","mediawiki.toc","skins.vector.legacy.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.flaggedRevs.advanced","ext.gadget.createNewSection","ext.gadget.WikiMiniAtlas","ext.gadget.OpenStreetMap","ext.gadget.CommonsDirekt","ext.gadget.donateLink","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.compactlinks","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=de&amp;modules=codex-search-styles%7Cext.cite.styles%7Cext.flaggedRevs.basic%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cmediawiki.codex.messagebox.styles%7Cskins.vector.styles.legacy%7Cwikibase.client.init&amp;only=styles&amp;skin=vector"> <script async="" src="/w/load.php?lang=de&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=de&amp;modules=ext.gadget.NavFrame%2CciteRef%2CdefaultPlainlinks%2CdewikiCommonHide%2CdewikiCommonLayout%2CdewikiCommonStyle&amp;only=styles&amp;skin=vector"> <link rel="stylesheet" href="/w/load.php?lang=de&amp;modules=site.styles&amp;only=styles&amp;skin=vector"> <meta name="generator" content="MediaWiki 1.44.0-wmf.20"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Vim – Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//de.m.wikipedia.org/wiki/Vim"> <link rel="alternate" type="application/x-wiki" title="Seite bearbeiten" href="/w/index.php?title=Vim&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (de)"> <link rel="EditURI" type="application/rsd+xml" href="//de.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://de.wikipedia.org/wiki/Vim"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de"> <link rel="alternate" type="application/atom+xml" title="Atom-Feed für „Wikipedia“" href="/w/index.php?title=Spezial:Letzte_%C3%84nderungen&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin-vector-legacy mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Vim rootpage-Vim skin-vector action-view"><div id="mw-page-base" class="noprint"></div> <div id="mw-head-base" class="noprint"></div> <div id="content" class="mw-body" role="main"> <a id="top"></a> <div id="siteNotice"><!-- CentralNotice --></div> <div class="mw-indicators"> </div> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Vim</span></h1> <div id="bodyContent" class="vector-body"> <div id="siteSub" class="noprint">aus Wikipedia, der freien Enzyklopädie</div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="contentSub2"></div> <div id="jump-to-nav"></div> <a class="mw-jump-link" href="#mw-head">Zur Navigation springen</a> <a class="mw-jump-link" href="#searchInput">Zur Suche springen</a> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><div class="hintergrundfarbe1 rahmenfarbe1 navigation-not-searchable noprint hatnote navigation-not-searchable" style="border-bottom-style: solid; border-bottom-width: 1px; font-size:95%; margin-bottom:1em; padding: 0.25em; overflow: hidden; word-break: break-word; word-wrap: break-word;" id="Vorlage_Dieser_Artikel"><div class="noviewer noresize" style="display: table-cell; padding-bottom: 0.2em; padding-left: 0.25em; padding-right: 1em; padding-top: 0.2em; vertical-align: middle;" id="bksicon" aria-hidden="true" role="presentation"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Disambig-dark.svg/25px-Disambig-dark.svg.png" decoding="async" width="25" height="19" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Disambig-dark.svg/38px-Disambig-dark.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/ea/Disambig-dark.svg/50px-Disambig-dark.svg.png 2x" data-file-width="444" data-file-height="340" /></span></span></div> <div style="display: table-cell; vertical-align: middle; width: 100%;"> <div role="navigation"> Dieser Artikel behandelt den Texteditor. Zu weiteren Bedeutungen siehe <a href="/wiki/VIM" class="mw-disambig" title="VIM">VIM</a>.</div> </div></div> <table class="float-right infobox toccolours toptextcells" style="border-spacing:5px; font-size:90%; text-align:left; width:21em;"> <tbody><tr> <th colspan="2" class="hintergrundfarbe6" style="font-size:105%; text-align:center;">Vim <p class="mw-empty-elt"> </p> </th></tr> <tr> <td colspan="2" class="notheme" style="text-align:center; background-color:#f8f9fa;"><span typeof="mw:File"><a href="/wiki/Datei:Vimlogo.svg" class="mw-file-description" title="Vim Logo"><img alt="Vim Logo" src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Vimlogo.svg/64px-Vimlogo.svg.png" decoding="async" width="64" height="64" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Vimlogo.svg/96px-Vimlogo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/9/9f/Vimlogo.svg/128px-Vimlogo.svg.png 2x" data-file-width="544" data-file-height="545" /></a></span> </td></tr> <tr> <th colspan="2" class="hintergrundfarbe5" style="font-size:105%; text-align:center;">Basisdaten <p class="mw-empty-elt"> </p> </th></tr> <tr> <td><b><a href="/wiki/Softwareentwickler" title="Softwareentwickler">Entwickler</a></b> </td> <td><a href="/wiki/Bram_Moolenaar" title="Bram Moolenaar">Bram Moolenaar</a> und andere </td></tr> <tr> <td><b>Erscheinungsjahr</b> </td> <td><span class="wikidata-content">2. November 1991<sup id="cite_ref-_6e9b765b942d595e_1-0" class="reference"><a href="#cite_note-_6e9b765b942d595e-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup></span> </td></tr> <tr> <td><b>Aktuelle&#160;<a href="/wiki/Version_(Software)" title="Version (Software)">Version</a></b> </td> <td><span class="wikidata-content">9.1<sup id="cite_ref-_c6472afbe4e48ff0_2-0" class="reference"><a href="#cite_note-_c6472afbe4e48ff0-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-_621d9ca53ffa015a_3-0" class="reference"><a href="#cite_note-_621d9ca53ffa015a-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup></span> <br /> (<span class="wikidata-content">2. Januar 2024</span>) </td></tr> <tr> <td><b><a href="/wiki/Betriebssystem" title="Betriebssystem">Betriebssystem</a></b> </td> <td><a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a>, <a href="/wiki/Linux" title="Linux">Linux</a>, <a href="/wiki/MacOS" title="MacOS">macOS</a>, <a href="/wiki/Mac_OS_(Classic)" title="Mac OS (Classic)">Mac&#160;OS</a>, <a href="/wiki/AmigaOS" title="AmigaOS">AmigaOS</a> u.&#160;v.&#160;m. </td></tr> <tr> <td><b><a href="/wiki/Programmiersprache" title="Programmiersprache">Programmier&#173;sprache</a></b> </td> <td><span class="wikidata-content"><a href="/wiki/C_(Programmiersprache)" title="C (Programmiersprache)">C</a><sup id="cite_ref-_59dc69491ab43cf9_4-0" class="reference"><a href="#cite_note-_59dc69491ab43cf9-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup>,&#32;Vimscript<sup id="cite_ref-_59dc69491ab43cf9_4-1" class="reference"><a href="#cite_note-_59dc69491ab43cf9-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup></span> </td></tr> <tr> <td><b>Kategorie</b> </td> <td><a href="/wiki/Texteditor" title="Texteditor">Texteditor</a> </td></tr> <tr> <td><b>Lizenz</b> </td> <td><a href="/wiki/GNU_General_Public_License" title="GNU General Public License">GPL</a>-kompatibel (<a href="/wiki/Careware" title="Careware">Charityware</a>) </td></tr> <tr> <td><b><a href="/wiki/Lokalisierung_(Softwareentwicklung)" title="Lokalisierung (Softwareentwicklung)">deutschsprachig</a></b> </td> <td>ja </td></tr> <tr> <td class="hintergrundfarbe5" colspan="2" style="text-align:center;"><a rel="nofollow" class="external text" href="https://www.vim.org/">www.vim.org</a> </td></tr></tbody></table> <p><b>Vim</b> (<a class="mw-selflink-fragment" href="#Vi_IMproved">Vi IMproved</a>) ist eine Weiterentwicklung des <a href="/wiki/Texteditor" title="Texteditor">Texteditors</a> <a href="/wiki/Vi" title="Vi">vi</a>. Das <a href="/wiki/Free/Libre_Open_Source_Software" title="Free/Libre Open Source Software">freie Open-Source</a>-Programm wurde 1991 von <a href="/wiki/Bram_Moolenaar" title="Bram Moolenaar">Bram Moolenaar</a> veröffentlicht und seitdem weiterentwickelt. Wie vi zeichnet sich Vim durch seine verschiedenen Betriebs-<a class="mw-selflink-fragment" href="#Modi">Modi</a> aus, während viele andere gebräuchliche Editoren nur einen kombinierten Modus für Eingabe und Befehle kennen, in dem Befehle über Tastenkombinationen und grafische Oberflächen ausgeführt werden. </p> <div id="toc" class="toc" role="navigation" aria-labelledby="mw-toc-heading"><input type="checkbox" role="button" id="toctogglecheckbox" class="toctogglecheckbox" style="display:none" /><div class="toctitle" lang="de" dir="ltr"><h2 id="mw-toc-heading">Inhaltsverzeichnis</h2><span class="toctogglespan"><label class="toctogglelabel" for="toctogglecheckbox"></label></span></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#Vi_IMproved"><span class="tocnumber">1</span> <span class="toctext">Vi IMproved</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#Geschichte"><span class="tocnumber">2</span> <span class="toctext">Geschichte</span></a> <ul> <li class="toclevel-2 tocsection-3"><a href="#Historischer_Exkurs_zu_ed/vi"><span class="tocnumber">2.1</span> <span class="toctext">Historischer Exkurs zu ed/vi</span></a></li> <li class="toclevel-2 tocsection-4"><a href="#Entwicklung_des_Vim"><span class="tocnumber">2.2</span> <span class="toctext">Entwicklung des Vim</span></a> <ul> <li class="toclevel-3 tocsection-5"><a href="#Versionierung"><span class="tocnumber">2.2.1</span> <span class="toctext">Versionierung</span></a></li> </ul> </li> </ul> </li> <li class="toclevel-1 tocsection-6"><a href="#Funktionalität"><span class="tocnumber">3</span> <span class="toctext">Funktionalität</span></a> <ul> <li class="toclevel-2 tocsection-7"><a href="#Überblick:_Ausgewählte_Eigenschaften_und_vi-Erweiterungen"><span class="tocnumber">3.1</span> <span class="toctext">Überblick: Ausgewählte Eigenschaften und vi-Erweiterungen</span></a></li> <li class="toclevel-2 tocsection-8"><a href="#Vim-Hilfefunktion"><span class="tocnumber">3.2</span> <span class="toctext">Vim-Hilfefunktion</span></a></li> <li class="toclevel-2 tocsection-9"><a href="#Unterstützung_für_Programmierer"><span class="tocnumber">3.3</span> <span class="toctext">Unterstützung für Programmierer</span></a></li> <li class="toclevel-2 tocsection-10"><a href="#Dateivergleich"><span class="tocnumber">3.4</span> <span class="toctext">Dateivergleich</span></a></li> <li class="toclevel-2 tocsection-11"><a href="#Vim-Skriptsprache"><span class="tocnumber">3.5</span> <span class="toctext">Vim-Skriptsprache</span></a></li> <li class="toclevel-2 tocsection-12"><a href="#Einsteigerfreundliche_Modifikationen"><span class="tocnumber">3.6</span> <span class="toctext">Einsteigerfreundliche Modifikationen</span></a> <ul> <li class="toclevel-3 tocsection-13"><a href="#GVim"><span class="tocnumber">3.6.1</span> <span class="toctext">GVim</span></a></li> <li class="toclevel-3 tocsection-14"><a href="#eVim"><span class="tocnumber">3.6.2</span> <span class="toctext">eVim</span></a></li> <li class="toclevel-3 tocsection-15"><a href="#Cream"><span class="tocnumber">3.6.3</span> <span class="toctext">Cream</span></a></li> </ul> </li> </ul> </li> <li class="toclevel-1 tocsection-16"><a href="#Modi"><span class="tocnumber">4</span> <span class="toctext">Modi</span></a> <ul> <li class="toclevel-2 tocsection-17"><a href="#Normalmodus"><span class="tocnumber">4.1</span> <span class="toctext">Normalmodus</span></a></li> <li class="toclevel-2 tocsection-18"><a href="#Einfügemodus"><span class="tocnumber">4.2</span> <span class="toctext">Einfügemodus</span></a></li> <li class="toclevel-2 tocsection-19"><a href="#Kommandozeilenmodus"><span class="tocnumber">4.3</span> <span class="toctext">Kommandozeilenmodus</span></a></li> <li class="toclevel-2 tocsection-20"><a href="#Visueller_Modus"><span class="tocnumber">4.4</span> <span class="toctext">Visueller Modus</span></a></li> <li class="toclevel-2 tocsection-21"><a href="#Auswahlmodus"><span class="tocnumber">4.5</span> <span class="toctext">Auswahlmodus</span></a></li> <li class="toclevel-2 tocsection-22"><a href="#Ex-Modus"><span class="tocnumber">4.6</span> <span class="toctext">Ex-Modus</span></a></li> </ul> </li> <li class="toclevel-1 tocsection-23"><a href="#Verfügbarkeit"><span class="tocnumber">5</span> <span class="toctext">Verfügbarkeit</span></a></li> <li class="toclevel-1 tocsection-24"><a href="#Auszeichnungen"><span class="tocnumber">6</span> <span class="toctext">Auszeichnungen</span></a></li> <li class="toclevel-1 tocsection-25"><a href="#Lizenz"><span class="tocnumber">7</span> <span class="toctext">Lizenz</span></a></li> <li class="toclevel-1 tocsection-26"><a href="#Entwickler_und_Community"><span class="tocnumber">8</span> <span class="toctext">Entwickler und Community</span></a></li> <li class="toclevel-1 tocsection-27"><a href="#Literatur"><span class="tocnumber">9</span> <span class="toctext">Literatur</span></a></li> <li class="toclevel-1 tocsection-28"><a href="#Weblinks"><span class="tocnumber">10</span> <span class="toctext">Weblinks</span></a></li> <li class="toclevel-1 tocsection-29"><a href="#Einzelnachweise"><span class="tocnumber">11</span> <span class="toctext">Einzelnachweise</span></a></li> </ul> </div> <div class="mw-heading mw-heading2"><h2 id="Vi_IMproved">Vi IMproved</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=1" title="Abschnitt bearbeiten: Vi IMproved" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=1" title="Quellcode des Abschnitts bearbeiten: Vi IMproved"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vim funktioniert wie der <a href="/wiki/Vi" title="Vi">vi</a>-Editor im <a href="/wiki/Textmodus" title="Textmodus">Textmodus</a> auf jedem <a href="/wiki/Terminal_(Computer)" title="Terminal (Computer)">Terminal</a>. Die Bedienung erfolgt dann üblicherweise über die <a href="/wiki/Tastatur" title="Tastatur">Tastatur</a>, eine Maus wird zwar auf vielen Terminals unterstützt, ihre Verwendung ist aber limitiert. Das ist zum einen historisch bedingt durch die zu Ur-vi-Zeiten Mitte der 1970er Jahre üblichen Bildschirmterminals mit einer langsamen, <a href="/wiki/Serielle_Daten%C3%BCbertragung" title="Serielle Datenübertragung">seriellen</a> Verbindung zum <a href="/wiki/Hostrechner" title="Hostrechner">Hauptrechner</a>, zum anderen schätzen erfahrene Benutzer die Effizienzvorteile der mächtigen Tastatursteuerung („vi is at your fingertips“). Aus der Limitierung damaliger Terminals resultiert sein <a class="mw-selflink-fragment" href="#Modi">modales Konzept</a>. Vim ist nahezu vollständig abwärtskompatibel zu vi, hat jedoch eine Vielzahl an Weiterentwicklungen und eine moderne <a href="/wiki/Grafische_Benutzeroberfl%C3%A4che" title="Grafische Benutzeroberfläche">grafische Benutzerschnittstelle</a> mit <a href="/wiki/Men%C3%BC_(Computer)" title="Menü (Computer)">Menüs</a> (GVim) sowie eine vereinfachte Version für Einsteiger (eVim). </p><p>Vim kann auf vielen <a href="/wiki/Betriebssystem" title="Betriebssystem">Betriebssystemen</a> genutzt werden und ist auf fast jedem GNU/<a href="/wiki/Linux" title="Linux">Linux</a>-Rechner zu finden. In der Regel wird beim Aufruf <i>vi</i> unter Linux Vim über eine <a href="/wiki/Symbolische_Verkn%C3%BCpfung" title="Symbolische Verknüpfung">Verknüpfung</a> oder einen <a href="/wiki/Alias_(Unix)" title="Alias (Unix)">Alias</a> aufgerufen. Welcher vi-Ableger gestartet wurde, lässt sich im Kommando-Modus über den Befehl <i>:version</i> überprüfen. </p> <div class="mw-heading mw-heading2"><h2 id="Geschichte">Geschichte</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=2" title="Abschnitt bearbeiten: Geschichte" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=2" title="Quellcode des Abschnitts bearbeiten: Geschichte"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Historischer_Exkurs_zu_ed/vi"><span id="Historischer_Exkurs_zu_ed.2Fvi"></span>Historischer Exkurs zu ed/vi</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=3" title="Abschnitt bearbeiten: Historischer Exkurs zu ed/vi" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=3" title="Quellcode des Abschnitts bearbeiten: Historischer Exkurs zu ed/vi"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Anfang der 1970er Jahre war <i><a href="/wiki/Ed_(Texteditor)" title="Ed (Texteditor)">ed</a></i> von <a href="/wiki/Ken_Thompson" title="Ken Thompson">Ken Thompson</a> der <a href="/wiki/Unix" title="Unix">Unix</a>-Standardeditor. Er arbeitete zeilenorientiert, d.&#160;h. die Anzeige des Textes erfolgte nicht wie heute gewohnt mehrzeilig, sondern sie musste über explizite Ausgabebefehle angewiesen werden (da die Ausgabe häufig nicht auf einem Bildschirm, sondern einem <a href="/wiki/Fernschreiber" title="Fernschreiber">Fernschreiber</a> erfolgte). Um mit den begrenzten Möglichkeiten einer Zeile arbeiten zu können, war es notwendig, einen Editier- und einen Kommandomodus zu verwenden (<i>modaler</i> Editor). </p><p>Die ed-Kommandos bestanden normalerweise aus einem Buchstaben, dem ein Zeilenbereich vorangestellt werden konnte. Als <a href="/wiki/Bill_Joy" title="Bill Joy">Bill Joy</a> ab 1976 <i><a href="/wiki/Vi" title="Vi">vi</a></i> entwickelte, stellte dieser – als <i>visueller</i> Editor – einen wesentlichen Fortschritt gegenüber ed dar, da er Änderungen 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-<a href="/wiki/Kompatibilit%C3%A4t_(Technik)" title="Kompatibilität (Technik)">kompatiblen</a> Editoren, wie auch in Vim, wieder. </p> <div class="mw-heading mw-heading3"><h3 id="Entwicklung_des_Vim">Entwicklung des Vim</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=4" title="Abschnitt bearbeiten: Entwicklung des Vim" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=4" title="Quellcode des Abschnitts bearbeiten: Entwicklung des Vim"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Datei:Vim-SplitScreen-wHelp.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Vim-SplitScreen-wHelp.png/220px-Vim-SplitScreen-wHelp.png" decoding="async" width="220" height="218" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Vim-SplitScreen-wHelp.png/330px-Vim-SplitScreen-wHelp.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Vim-SplitScreen-wHelp.png/440px-Vim-SplitScreen-wHelp.png 2x" data-file-width="988" data-file-height="980" /></a><figcaption>Bild 1: GVim-Split-Screen, oben Quelltext dieses Artikels, unten die Vim-Hilfe</figcaption></figure> <p>Bram Moolenaar wollte Ende der 1980er Jahre gerne auf einem <a href="/wiki/Amiga" title="Amiga">Amiga</a>-Computer den Editor benutzen, welchen er von Unix her kannte und gewohnt war. Allerdings gab es damals keinen vi für den Amiga. So entwickelte er auf Basis des vi-Klones <i>Stevie</i> 1988 die Version 1.0 von Vim. Dieser hieß zu der Zeit noch <i>vi IMitation</i>, da das Hauptziel zunächst darin bestand, die Funktionalität von vi nachzubilden. Am 2. November 1991 wurde Vim mit Version 1.14 erstmals auf der sogenannten <i><a href="/wiki/Fred_Fish" title="Fred Fish">Fish</a> disk #591</i>, einer Sammlung freier Software für den Amiga, veröffentlicht.<sup id="cite_ref-paul_5-0" class="reference"><a href="#cite_note-paul-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> Die Version 1.22 wurde 1992 nach <a href="/wiki/Unix" title="Unix">Unix</a> und <a href="/wiki/PC-kompatibles_DOS" title="PC-kompatibles DOS">PC-kompatibles DOS</a> (wie <a href="/wiki/MS-DOS" title="MS-DOS">MS-DOS</a>) <a href="/wiki/Portierung_(Software)" title="Portierung (Software)">portiert</a>. Zu dieser Zeit wurde die Langform der Abkürzung in <i>Vi IMproved</i> geändert. Die Großbuchstaben sollen dabei das Kürzel Vim erklären: VIM ist <i>V</i>i <i>IM</i>proved (improved, <a href="/wiki/Englische_Sprache" title="Englische Sprache">engl.</a> für verbessert). </p><p>In den folgenden Jahren erfuhr Vim umfassende Verbesserungen. Ein Meilenstein war die Einführung der mehrfachen Editier-Fenster in der Version 3.0 (1994) (Bild&#160;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 Benutzeroberfläche verfügbar, an der Robert Webb großen Anteil hatte. Seit 1998 beherrscht Vim (in der Version 5.0) <a href="/wiki/Syntaxhervorhebung" title="Syntaxhervorhebung">Syntax-Einfärbung</a> (Bild 2a). </p><p>Als bisher letzter großer Schritt wurden 2001 mit der Version 6.0 <a href="/wiki/Code-Faltung" title="Code-Faltung">Code-Faltung</a>, <a href="/wiki/Plug-in" title="Plug-in">Plug-ins</a>, Unterstützung für Mehrsprachigkeit und vertikal aufgeteilte Fenster eingeführt (Bilder&#160;2 bis&#160;5). Die Version 6.4 (erschienen im Oktober 2005) behebt viele Fehler, fügt aber keine neuen Funktionen hinzu. Dies war Version 7.0 im Mai 2006 vorbehalten; sie verfügt über eine integrierte Rechtschreibprüfung und unterstützt <a href="/wiki/Registerkarte" title="Registerkarte">Reiter</a> (Tabs). Die Version 7.3 erschien im August 2010. Sie enthielt als größere Neuerungen (neben allen Patches, die sich ab Version 7.2 angesammelt haben) komplette <a href="/wiki/Undo" title="Undo">Undo</a>-Verzweigungen (mehrstufiges Undo beherrscht Vim seit langem), Blowfish-Verschlüsselung, <a href="/wiki/Lua" title="Lua">Lua</a>- und <a href="/wiki/Python_(Programmiersprache)" title="Python (Programmiersprache)">Python-3</a>-Skriptfähigkeit sowie die Möglichkeit, Texte zu verbergen. Im August 2013 wurde die Version 7.4 veröffentlicht. Neu in dieser Version ist ein verbesserter <a href="/wiki/Regul%C3%A4rer_Ausdruck" title="Regulärer Ausdruck">RegEx</a>-<a href="/wiki/Parser" title="Parser">Parser</a>. Vim&#160;8, erschien am 12. September 2016. Sie enthält unter anderem neue Features wie die Unterstützung von <a href="/wiki/JSON" title="JSON">JSON</a>. Die bislang letzte Version ist Vim&#160;9. </p> <div class="mw-heading mw-heading4"><h4 id="Versionierung">Versionierung</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=5" title="Abschnitt bearbeiten: Versionierung" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=5" title="Quellcode des Abschnitts bearbeiten: Versionierung"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Während zwischen kleinen Versionssprüngen (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 <a href="/wiki/Patch_(Software)" title="Patch (Software)">Patches</a> bei, die dann mehrmals im Monat in den Vim-Code einfließen.<sup id="cite_ref-readme_6-0" class="reference"><a href="#cite_note-readme-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Funktionalität"><span id="Funktionalit.C3.A4t"></span>Funktionalität</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=6" title="Abschnitt bearbeiten: Funktionalität" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=6" title="Quellcode des Abschnitts bearbeiten: Funktionalität"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Überblick:_Ausgewählte_Eigenschaften_und_vi-Erweiterungen"><span id=".C3.9Cberblick:_Ausgew.C3.A4hlte_Eigenschaften_und_vi-Erweiterungen"></span>Überblick: Ausgewählte Eigenschaften und vi-Erweiterungen</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=7" title="Abschnitt bearbeiten: Überblick: Ausgewählte Eigenschaften und vi-Erweiterungen" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=7" title="Quellcode des Abschnitts bearbeiten: Überblick: Ausgewählte Eigenschaften und vi-Erweiterungen"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Datei:Screenshot-vim2.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Screenshot-vim2.png/220px-Screenshot-vim2.png" decoding="async" width="220" height="90" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/06/Screenshot-vim2.png/330px-Screenshot-vim2.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/06/Screenshot-vim2.png/440px-Screenshot-vim2.png 2x" data-file-width="516" data-file-height="210" /></a><figcaption>Bild 2a: Vim mit einigen Features: Zeilennummerierung, Unicode, Syntaxhervorhebung und Text-Faltung</figcaption></figure> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Datei:Screenshot_vim7_word_completion.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Screenshot_vim7_word_completion.png/220px-Screenshot_vim7_word_completion.png" decoding="async" width="220" height="96" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/9/9b/Screenshot_vim7_word_completion.png/330px-Screenshot_vim7_word_completion.png 1.5x, //upload.wikimedia.org/wikipedia/commons/9/9b/Screenshot_vim7_word_completion.png 2x" data-file-width="376" data-file-height="164" /></a><figcaption>Bild 2b: Neue Vim-7-Funktionen: Rechtschreibprüfung und Wortvervollständigung mit Dropdown-Menü</figcaption></figure> <ul><li>integrierte Rechtschreibprüfung</li> <li>Wortvervollständigung mit Dropdown-Menü</li> <li>Anordnung mehrerer Dateien in <a href="/wiki/Registerkarte" title="Registerkarte">Tabs</a></li> <li>mehrfache <a href="/wiki/Puffer_(Informatik)" title="Puffer (Informatik)">Puffer</a>- und Split-Screens, mehrere Editier-Fenster, auch vertikal</li> <li>Text-Formatierungen und <a class="mw-selflink-fragment" href="#Visueller_Modus">Visual Mode</a>, zum Beispiel mit Blockoperationen</li> <li>unbegrenztes <a href="/wiki/Undo" title="Undo">Undo</a> (Rückgängig machen) und <a href="/wiki/Redo" class="mw-redirect" title="Redo">Redo</a> (Wiederherstellen) auch, wenn Vim zwischendurch beendet wurde</li> <li>umfangreiche Online-Hilfe</li> <li><a href="/wiki/Syntaxhervorhebung" title="Syntaxhervorhebung">Syntaxhervorhebung</a> abhängig von der <a href="/wiki/Programmiersprache" title="Programmiersprache">Programmiersprache</a> für etwa 500 Sprachen und Dateitypen</li> <li>eigene <a href="/wiki/Skriptsprache" title="Skriptsprache">Skriptsprache</a> zur Funktions-Erweiterung (analog zu <a href="/wiki/Plug-in" title="Plug-in">Plug-ins</a>)</li> <li><a href="/wiki/Autovervollst%C3%A4ndigung" title="Autovervollständigung">Komplettierung</a> von Kommandos, Wörtern oder Dateinamen</li> <li>Editieren von Archiven (<a href="/wiki/Tar_(EDV)" class="mw-redirect" title="Tar (EDV)">tar</a>, <a href="/wiki/Gzip" title="Gzip">gz/tgz</a>, <a href="/wiki/ZIP-Dateiformat" title="ZIP-Dateiformat">zip</a>)</li> <li>Auto-Kommandos (z.&#160;B. <a href="/wiki/Datenkompression" title="Datenkompression">Dekompression</a> von gezippten Dateien vor dem Editieren)</li> <li>Dateiformat-Erkennung und -Konvertierung</li> <li>History-Mechanismus für Kommandos, Suchbegriffe usw.</li> <li>Aufzeichnung und Ausführung von <a href="/wiki/Makro" title="Makro">Makros</a></li> <li>Speichern und Laden von <a href="/wiki/Sitzung_(Informatik)" title="Sitzung (Informatik)">Sitzungseinstellungen</a></li> <li>optionale Integration von <a href="/wiki/Perl_(Programmiersprache)" title="Perl (Programmiersprache)">Perl</a>, <a href="/wiki/Python_(Programmiersprache)" title="Python (Programmiersprache)">Python&#160;2 und&#160;3</a>, <a href="/wiki/Lua" title="Lua">Lua</a>, <a href="/wiki/Ruby_(Programmiersprache)" title="Ruby (Programmiersprache)">Ruby</a> und <a href="/wiki/Tcl" title="Tcl">Tcl</a></li> <li>Verschlüsselung mit dem <a href="/wiki/Blowfish" title="Blowfish">Blowfish</a>-Algorithmus</li> <li>Unterstützung von <a href="/wiki/Bidirektionaler_Text" title="Bidirektionaler Text">bidirektionalem Text</a> (u.&#160;a. Arabisch)</li> <li>automatisches und manuelles <a href="/wiki/Code-Faltung" title="Code-Faltung">Zusammenfalten</a> von Textteilen zur besseren Übersicht</li> <li>einfaches Ansprechen von Debuggern, Make-Programmen und Toolchains aus dem Editor heraus</li> <li><a href="/wiki/Interprozesskommunikation" title="Interprozesskommunikation">Interprozesskommunikation</a> und Job-Kontrolle über Sockets und Pipes („Channels“)</li> <li>Terminal-Integration</li></ul> <p>Die Leistungsfähigkeit von Vim soll an einigen markanten vi-Verbesserungen dargestellt werden. </p> <div class="mw-heading mw-heading3"><h3 id="Vim-Hilfefunktion">Vim-Hilfefunktion</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=8" title="Abschnitt bearbeiten: Vim-Hilfefunktion" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=8" title="Quellcode des Abschnitts bearbeiten: Vim-Hilfefunktion"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-left" typeof="mw:File/Thumb"><a href="/wiki/Datei:Vim-HelpgrepCmd-wQuickfixList.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/42/Vim-HelpgrepCmd-wQuickfixList.png/220px-Vim-HelpgrepCmd-wQuickfixList.png" decoding="async" width="220" height="138" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/42/Vim-HelpgrepCmd-wQuickfixList.png/330px-Vim-HelpgrepCmd-wQuickfixList.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/42/Vim-HelpgrepCmd-wQuickfixList.png/440px-Vim-HelpgrepCmd-wQuickfixList.png 2x" data-file-width="988" data-file-height="620" /></a><figcaption>Bild 3: GVim-Hilfe: Suche mittels ':helpgrep evim', unten gefundene Stellen, oben Hilfe-Text zur ausgewählten Fundstelle</figcaption></figure> <p>Vim besitzt eine umfassende Dokumentation. Der Nutzer wird bei der Suche nach Lösungen zu seinem Problem durch verschiedene Funktionen unterstützt. Durch <a href="/wiki/Syntaxhervorhebung" title="Syntaxhervorhebung">Syntaxhervorhebung</a> und eine eigene Hilfe-<a href="/wiki/Syntax" title="Syntax">Syntax</a> werden Schlüsselbegriffe farbig hervorgehoben (Bild 1). Im Bild sind diese Begriffe grün dargestellt und werden in der Kommandozeilenversion in zwei senkrechte Striche eingeschlossen. Über Tastenkürzel kann zwischen diesen Schlüsselwörtern vorwärts und rückwärts navigiert werden, ähnlich wie in einem <a href="/wiki/Webbrowser" title="Webbrowser">Webbrowser</a>. Das funktioniert in der grafischen Oberfläche bzw. bei entsprechender Unterstützung 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 <i>:helpgrep</i>-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. Ergänzt wird die Hilfe durch eine <a href="/wiki/Hypertext_Markup_Language" title="Hypertext Markup Language">HTML</a>-Version dieser Hilfe im Internet,<sup id="cite_ref-vimdoc_7-0" class="reference"><a href="#cite_note-vimdoc-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> eine umfangreiche Sammlung der <a href="/wiki/Frequently_Asked_Questions" title="Frequently Asked Questions">häufig gestellten Fragen (FAQ)</a>, Literatur auf Englisch und Deutsch und vieles mehr. </p> <div class="mw-heading mw-heading3"><h3 id="Unterstützung_für_Programmierer"><span id="Unterst.C3.BCtzung_f.C3.BCr_Programmierer"></span>Unterstützung für Programmierer</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=9" title="Abschnitt bearbeiten: Unterstützung für Programmierer" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=9" title="Quellcode des Abschnitts bearbeiten: Unterstützung für Programmierer"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vim ist ein Editor, der ebenso wie vi für Programmierer geschrieben wurde. Daher gibt es die Möglichkeit, über Plugins <i>edit-compile-fix</i> (deutsch „Editieren-<a href="/wiki/Kompilierung" class="mw-redirect" title="Kompilierung">Übersetzen</a>-Fehlerkorrektur“)-Funktionalitäten nachzurüsten. Ähnlich wie bei einer <a href="/wiki/Integrierte_Entwicklungsumgebung" title="Integrierte Entwicklungsumgebung">integrierten Entwicklungsumgebung</a> wird der <a href="/wiki/Quelltext" title="Quelltext">Quelltext</a> editiert und dann mittels eines <a href="/wiki/Compiler" title="Compiler">Compilers</a> direkt aus Vim heraus übersetzt. 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 können gegebenenfalls weitere Fehler korrigiert werden. Der Programmierer wird dabei durch die Funktionen Syntaxhervorhebung und Textfaltung unterstützt.<sup id="cite_ref-quickfix_8-0" class="reference"><a href="#cite_note-quickfix-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Dateivergleich">Dateivergleich</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=10" title="Abschnitt bearbeiten: Dateivergleich" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=10" title="Quellcode des Abschnitts bearbeiten: Dateivergleich"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size mw-halign-left" typeof="mw:File/Thumb"><a href="/wiki/Datei:Vim-FileDiff-Example.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/4/44/Vim-FileDiff-Example.png/220px-Vim-FileDiff-Example.png" decoding="async" width="220" height="136" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/44/Vim-FileDiff-Example.png/330px-Vim-FileDiff-Example.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/44/Vim-FileDiff-Example.png/440px-Vim-FileDiff-Example.png 2x" data-file-width="1004" data-file-height="620" /></a><figcaption>Bild 4: Datei-Vergleich mit GVim</figcaption></figure> <p>Eine weitere häufige Aufgabenstellung besteht im Vergleichen von zwei Versionen einer Datei. Vim bietet hier eine Möglichkeit, die Unterschiede zweier Dateiversionen nebeneinander in zwei Fenstern darzustellen und die Differenzen farbig zu markieren (Bild 4), die typische Aufgabe eines <a href="/wiki/Merge" title="Merge">Merge</a>-Programms. Dabei werden geänderte und eingefügte Zeilen farbig hervorgehoben und Bereiche, die in beiden Versionen gleich sind, durch <a href="/wiki/Code-Faltung" title="Code-Faltung">Text-Faltung</a> ausgeblendet. Im Beispiel sind geänderte Stellen rot gekennzeichnet und eingefügte Zeilen blau bzw. fehlende Zeilen hellblau markiert. <i>Gefaltete</i> Zeilen sind hier grau unterlegt mit Angabe der Zeilenanzahl, die unverändert sind. </p> <div class="mw-heading mw-heading3"><h3 id="Vim-Skriptsprache">Vim-Skriptsprache</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=11" title="Abschnitt bearbeiten: Vim-Skriptsprache" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=11" title="Quellcode des Abschnitts bearbeiten: Vim-Skriptsprache"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/Datei:Vim-Skript-Calendar.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/85/Vim-Skript-Calendar.png/220px-Vim-Skript-Calendar.png" decoding="async" width="220" height="136" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/85/Vim-Skript-Calendar.png/330px-Vim-Skript-Calendar.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/85/Vim-Skript-Calendar.png/440px-Vim-Skript-Calendar.png 2x" data-file-width="1004" data-file-height="620" /></a><figcaption>Bild 5: GVim mit Calendar-Skript (links) und dessen Quelltext (rechts)</figcaption></figure> <p>Vim ist über die <a href="/wiki/Skriptsprache" title="Skriptsprache">Skriptsprache</a> <i>Vimscript</i> erweiter- und programmierbar. Damit lassen sich komplexe Vorgänge automatisieren, die für ein <a href="/wiki/Makro" title="Makro">Makro</a> zu kompliziert wären. Ein Beispiel für ein Vim-Skript ist die Vim-Start-Datei <code>.vimrc</code> unter Unix und GNU/Linux oder <code>_vimrc</code> unter Windows, DOS und OS/2, in der hauptsächlich Konfigurations-Einstellungen vorgenommen werden. Diese wird beim Start von Vim automatisch ausgeführt. In der Vim-Skriptsprache sind alle <a class="mw-selflink-fragment" href="#Kommandozeilenmodus">Kommandozeilen</a>-Befehle verfügbar und über das Kommando ':normal' auch alle <a class="mw-selflink-fragment" href="#Normalmodus">Normalmodus</a>-Befehle. Es gibt mehrere <a href="/wiki/Datentyp" title="Datentyp">Datentypen</a>: Fließkommazahlen, ganze Zahlen, Zeichenketten, Listen und assoziative Arrays. <a href="/wiki/Boolesche_Algebra" title="Boolesche Algebra">Boolesche Werte</a> werden über ganze Zahlen realisiert, wobei eine Null als <i>falsch</i> gewertet wird und alle anderen Zahlen als <i>wahr</i>. Es sind die wichtigsten <a href="/wiki/Logischer_Operator" title="Logischer Operator">Operatoren</a> für Vergleiche, <a href="/wiki/Logische_Verkn%C3%BCpfung" title="Logische Verknüpfung">logische Verknüpfungen</a> und <a href="/wiki/Grundrechenart" title="Grundrechenart">Grundrechenarten</a> vorhanden. Als <a href="/wiki/Kontrollstruktur" title="Kontrollstruktur">Kontrollstrukturen</a> stehen die Entscheidung 'if – then – elseif – else – endif' und die while-Schleife zur Verfügung. Der Nutzer kann eigene <a href="/wiki/Funktion_(Programmierung)" title="Funktion (Programmierung)">Funktionen</a> definieren und über einhundert vordefinierte Funktionen verwenden, die im Wesentlichen den Unix-<a href="/wiki/Systemaufruf" title="Systemaufruf">Systemaufrufen</a> entsprechen. Die Skripte können mit einem <a href="/wiki/Fehlerbereinigung" class="mw-redirect" title="Fehlerbereinigung">Debug</a>-Modus getestet werden. Wer plant, ein Vim-Skript zu schreiben, sollte vorher auf der Vim-Skript-Seite<sup id="cite_ref-scripts_9-0" class="reference"><a href="#cite_note-scripts-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> nachsehen, ob es nicht schon ein Skript mit der entsprechenden Funktionalität gibt. Obwohl es dort viele Skripte zur Unterstützung von Programmieraufgaben gibt, lohnt sich auch für Nicht-Programmierer ein Blick auf diese Seite. Nicht zuletzt kann jeder Nutzer, der ein Problem von allgemeinem Interesse gut gelöst hat, sein Skript anderen zur Verfügung stellen. Als Beispiel für ein Vim-Skript soll das Kalender-Skript<sup id="cite_ref-calendar_10-0" class="reference"><a href="#cite_note-calendar-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> dienen (Bild 5). </p> <div class="mw-heading mw-heading3"><h3 id="Einsteigerfreundliche_Modifikationen">Einsteigerfreundliche Modifikationen</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=12" title="Abschnitt bearbeiten: Einsteigerfreundliche Modifikationen" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=12" title="Quellcode des Abschnitts bearbeiten: Einsteigerfreundliche Modifikationen"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Im Laufe der Jahre wurden für Vim einige Modifikationen entwickelt, welche die Benutzung dieses Editors für ungeübte Benutzer einfacher machen sollen. Die bekanntesten sind der in Vim integrierte <i>easy-Vim</i>-Modus und das <a href="/wiki/Grafische_Benutzeroberfl%C3%A4che" title="Grafische Benutzeroberfläche">GUI</a> <i>GVim</i>. </p> <div class="mw-heading mw-heading4"><h4 id="GVim">GVim</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=13" title="Abschnitt bearbeiten: GVim" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=13" title="Quellcode des Abschnitts bearbeiten: GVim"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Mit <i>GVim</i> steht Vim unter den meisten aktuellen Betriebssystemen eine grafische Oberfläche zur Verfügung, die viele Befehle des Programms ähnlich den heute gängigen grafischen Texteditoren auch über Menüeinträge und eine Werkzeugleiste zugänglich macht. Über seine Konfigurationsdateien lässt sich GVim, ähnlich Vim, umfassend konfigurieren, auch das Einbinden von Vim-Skripten ist hier möglich. Im Gegensatz zum Vim lassen sich jedoch mehr Farben und Schriftarten für die Darstellung von Textdateien einstellen sowie fertige Farbschemata erstellen und nutzen. </p> <div class="mw-heading mw-heading4"><h4 id="eVim">eVim</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=14" title="Abschnitt bearbeiten: eVim" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=14" title="Quellcode des Abschnitts bearbeiten: eVim"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><i>eVim</i> (kurz für <i>easy Vim</i>)<sup id="cite_ref-evim_11-0" class="reference"><a href="#cite_note-evim-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> ist ein einfacher Modus, in dem Vim betrieben werden kann. Wird Vim in diesem Modus gestartet, so ist sofort der Einfüge-Modus aktiv; Befehle können nur über einen speziellen Befehlsmodus eingegeben werden. Auf diese Weise kann Vim fast wie ein nicht modaler Editor verwendet werden. </p> <div class="mw-heading mw-heading4"><h4 id="Cream">Cream</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=15" title="Abschnitt bearbeiten: Cream" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=15" title="Quellcode des Abschnitts bearbeiten: Cream"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Mit der GVim-Erweiterung <i>Cream</i> ist es schließlich möglich, Vim vollständig auf eine Weise zu nutzen, die bisherigen Nutzern einfacherer Editoren (wie <a href="/wiki/Gedit" title="Gedit">gedit</a> oder dem <a href="/wiki/Editor_(Windows)" title="Editor (Windows)">Microsoft Notepad</a>) vertraut ist. Es handelt sich um eine Reihe von Skripten zur weiteren Vereinfachung von GVim. So können praktisch alle wichtigen Kommandos mit der Maus über Menüs erreicht werden, und die Betriebs-Modi entfallen in der Defaultausführung gänzlich (können aber nach Belieben hinzugeschaltet werden). <i>Cream</i> ist weder in Vim noch in <i>GVim</i> integriert, sondern setzt auf beiden auf, ohne sie dabei zu ersetzen, d.&#160;h. auch die gleichzeitige Verwendung von <i>Cream</i> und <i>GVim</i> ist problemlos möglich.<sup id="cite_ref-cream_12-0" class="reference"><a href="#cite_note-cream-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Modi">Modi</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=16" title="Abschnitt bearbeiten: Modi" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=16" title="Quellcode des Abschnitts bearbeiten: Modi"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vim ist ein <i>modaler Editor</i>. Dies bedeutet, dass man in unterschiedlichen Modi arbeitet, was Einsteigern oft Probleme bereitet, andererseits aber eine sehr große Zahl von Tastenkürzeln erlaubt, da sich diese an einzelne Modi binden und daher auch mehrfach belegen lassen. Die sechs Grundmodi sollen hier nur kurz erklärt werden. Zu den ersten drei Modi siehe auch <a href="/wiki/Vi#Arbeitsmodi" title="Vi">vi: Arbeitsmodi</a>. Es gibt noch fünf weitere Modi, auf die hier aber der Einfachheit halber nicht eingegangen werden soll. Diese sind Varianten der Grundmodi.<sup id="cite_ref-modes_13-0" class="reference"><a href="#cite_note-modes-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Normalmodus">Normalmodus</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=17" title="Abschnitt bearbeiten: Normalmodus" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=17" title="Quellcode des Abschnitts bearbeiten: Normalmodus"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vim startet im Normalmodus, oft auch als Kommando- oder Befehlsmodus bezeichnet. Hier kann man über Tastenkürzel zum Beispiel Zeilen kopieren und verschieben oder Text formatieren. Dies ist der <i>zentrale Modus</i>, von dem in alle anderen Modi gewechselt wird. Durch das zweifache Drücken der <kbd style="background: #F7F7F7; color: #202122; background-image:linear-gradient(rgba(255,255,255,.4),rgba(127,127,127,.2)); border-color:#DDDDDD #AAAAAA #888888 #CCCCCC; border-radius:2px; border-style:solid; border-width:1px; font-family:inherit; padding:0 .4em; text-shadow:0 1px rgba(255,255,255,.2); white-space:nowrap;"><a href="/wiki/Escape-Taste" title="Escape-Taste">Esc</a></kbd>-Taste gelangt man immer in den Normalmodus zurück. Falls man sich nicht sicher ist, ob man sich bereits im Normalmodus befindet, kann man jederzeit die <kbd style="background: #F7F7F7; color: #202122; background-image:linear-gradient(rgba(255,255,255,.4),rgba(127,127,127,.2)); border-color:#DDDDDD #AAAAAA #888888 #CCCCCC; border-radius:2px; border-style:solid; border-width:1px; font-family:inherit; padding:0 .4em; text-shadow:0 1px rgba(255,255,255,.2); white-space:nowrap;">Esc</kbd>-Taste drücken. War man bereits im Normalmodus, wird dies im Normalfall, je nach Vim-Konfiguration und Terminal-Einstellungen, mit einem Piepton signalisiert. </p> <div class="mw-heading mw-heading3"><h3 id="Einfügemodus"><span id="Einf.C3.BCgemodus"></span>Einfügemodus</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=18" title="Abschnitt bearbeiten: Einfügemodus" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=18" title="Quellcode des Abschnitts bearbeiten: Einfügemodus"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Im Einfügemodus verändern Tastatureingaben den editierten Text, so wie man es von anderen Editoren kennt. Man erreicht diesen Modus vom Normalmodus aus zum Beispiel über <b>i</b> (für engl. insert = einfügen). Es gibt eine Vielzahl anderer Befehle, um in diesen Modus zu gelangen. </p><p>Im Einfügemodus werden (fast) alle Tastatureingaben in den editierten Text übernommen, und nur ganz wenige Tasten und -kombinationen haben eine andere Wirkung. Die Wichtigste ist die <kbd style="background: #F7F7F7; color: #202122; background-image:linear-gradient(rgba(255,255,255,.4),rgba(127,127,127,.2)); border-color:#DDDDDD #AAAAAA #888888 #CCCCCC; border-radius:2px; border-style:solid; border-width:1px; font-family:inherit; padding:0 .4em; text-shadow:0 1px rgba(255,255,255,.2); white-space:nowrap;">Esc</kbd>-Taste zur Beendigung des Einfügemodus. Anschließend sind die Normalmodus-Befehle wieder verfügbar. </p><p>Nach einer alternativen, weniger verbreiteten Sichtweise ist das Einfügen von Text kein eigener Modus. Danach gibt es nur eine Reihe von <i>Textänderungs-Befehlen</i>, denen unmittelbar eine Eingabe folgt, die mit <kbd style="background: #F7F7F7; color: #202122; background-image:linear-gradient(rgba(255,255,255,.4),rgba(127,127,127,.2)); border-color:#DDDDDD #AAAAAA #888888 #CCCCCC; border-radius:2px; border-style:solid; border-width:1px; font-family:inherit; padding:0 .4em; text-shadow:0 1px rgba(255,255,255,.2); white-space:nowrap;">Esc</kbd> abzuschließen ist. Ein Vorteil dieser Sichtweise ist, dass niemals Zweifel aufkommen, ob momentan der <i>Normalmodus</i> gewählt ist, und auch das Potenzial der Befehlswiederholung erschließt sich in dieser Sichtweise eher. </p> <div class="mw-heading mw-heading3"><h3 id="Kommandozeilenmodus">Kommandozeilenmodus</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=19" title="Abschnitt bearbeiten: Kommandozeilenmodus" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=19" title="Quellcode des Abschnitts bearbeiten: Kommandozeilenmodus"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Dieser Modus wird durch den einleitenden Doppelpunkt <b>:</b> erreicht. Hinter dem Doppelpunkt können dann komplexe Kommandos wie beispielsweise zum Suchen und Ersetzen eingegeben werden. Nach dem abschließenden <i><a href="/wiki/Eingabetaste" title="Eingabetaste">Enter</a></i> wird der Befehl ausgeführt und man befindet sich wieder im Normalmodus. Zu diesem Modus zählen des Weiteren die Kommandos <b>/</b> (Textmuster vorwärts suchen), <b>?</b> (Textmuster rückwärts suchen) und das Filter-Kommando <b>!</b>, mit dem die <a href="/wiki/UNIX-Kommandos" class="mw-redirect" title="UNIX-Kommandos">UNIX-Kommandos</a> (zum Beispiel sort) aufgerufen und auf den Text angewandt werden können. </p> <div class="mw-heading mw-heading3"><h3 id="Visueller_Modus">Visueller Modus</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=20" title="Abschnitt bearbeiten: Visueller Modus" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=20" title="Quellcode des Abschnitts bearbeiten: Visueller Modus"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Dieser Modus ist eine Verbesserung von Vim und ähnelt dem Normalmodus. Mit der Maus oder bestimmten Tastenkürzeln wird ein Bereich zeilenweise, zeichenweise oder blockweise markiert und visuell hervorgehoben. Auf diesen Bereich können 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. </p> <div class="mw-heading mw-heading3"><h3 id="Auswahlmodus">Auswahlmodus</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=21" title="Abschnitt bearbeiten: Auswahlmodus" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=21" title="Quellcode des Abschnitts bearbeiten: Auswahlmodus"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Dieser Modus ähnelt 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 gelöscht und gleichzeitig in den Einfüge-Modus gewechselt. Das heißt, der selektierte Bereich wird mit dem eingegebenen Text überschrieben. Einfacher ist der Auswahlmodus über die Tastenkombination <a href="/wiki/Umschalttaste" title="Umschalttaste">Umschalttaste</a>-<a href="/wiki/Pfeiltaste" title="Pfeiltaste">Pfeiltasten</a> erreichbar. Allerdings muss Vim dazu entsprechend konfiguriert werden. Beendet wird dieser Modus wie üblich mit der <kbd style="background: #F7F7F7; color: #202122; background-image:linear-gradient(rgba(255,255,255,.4),rgba(127,127,127,.2)); border-color:#DDDDDD #AAAAAA #888888 #CCCCCC; border-radius:2px; border-style:solid; border-width:1px; font-family:inherit; padding:0 .4em; text-shadow:0 1px rgba(255,255,255,.2); white-space:nowrap;">Esc</kbd>-Taste. Auch dieser Modus ist eine Vim-Erweiterung. </p> <div class="mw-heading mw-heading3"><h3 id="Ex-Modus">Ex-Modus</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=22" title="Abschnitt bearbeiten: Ex-Modus" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=22" title="Quellcode des Abschnitts bearbeiten: Ex-Modus"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Dieser Modus ähnelt dem Kommandozeilenmodus, mit dem Unterschied, dass nach Ausführung eines Kommandos nicht in den Normalmodus zurück gewechselt wird. Dieser Modus stammt aus dem UNIX-Zeileneditor <i><a href="/wiki/Ex_(Texteditor)" title="Ex (Texteditor)">ex</a></i> (wie auch der traditionelle vi-Editor). </p> <div class="mw-heading mw-heading2"><h2 id="Verfügbarkeit"><span id="Verf.C3.BCgbarkeit"></span>Verfügbarkeit</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=23" title="Abschnitt bearbeiten: Verfügbarkeit" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=23" title="Quellcode des Abschnitts bearbeiten: Verfügbarkeit"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vim ist unter vielen <a href="/wiki/Betriebssystem" title="Betriebssystem">Betriebssystemen</a> lauffähig. Vor allem für <a href="/wiki/Unixoide_Systeme" class="mw-redirect" title="Unixoide Systeme">unixoide Systeme</a> existieren <a href="/wiki/Portierung_(Software)" title="Portierung (Software)">Portierungen</a>, beispielsweise für die <a href="/wiki/UNIX" class="mw-redirect" title="UNIX">UNIX</a>- bzw. <a href="/wiki/Berkeley_Software_Distribution" title="Berkeley Software Distribution">BSD</a>-Derivate <a href="/wiki/AIX" title="AIX">AIX</a> <a href="/wiki/IRIX" title="IRIX">IRIX</a>, <a href="/wiki/HP-UX" title="HP-UX">HP-UX</a>, <a href="/wiki/MacOS" title="MacOS">macOS</a> und <a href="/wiki/IOS_(Betriebssystem)" title="IOS (Betriebssystem)">iOS</a> und freie BSD-Distributionen wie <a href="/wiki/FreeBSD" title="FreeBSD">FreeBSD</a> sowie für <a href="/wiki/Linux" title="Linux">Linux</a>-basierende Systeme einschließlich <a href="/wiki/Android_(Betriebssystem)" title="Android (Betriebssystem)">Android</a>.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/Microsoft_Windows" title="Microsoft Windows">Windows</a> wurde seit 3.1 unterstützt, Vim 8 benötigt <a href="/wiki/Microsoft_Windows_XP" title="Microsoft Windows XP">Windows&#160;XP</a> und aufwärts. Auch für <a href="/wiki/Virtual_Memory_System" class="mw-redirect" title="Virtual Memory System">VMS</a>, <a href="/wiki/RISC_OS" title="RISC OS">RISC&#160;OS</a>, <a href="/wiki/MorphOS" title="MorphOS">MorphOS</a>, <a href="/wiki/AmigaOS" title="AmigaOS">AmigaOS</a>, Atari <a href="/wiki/MiNT" title="MiNT">MiNT</a>, <a href="/wiki/Mac_OS_(Classic)" title="Mac OS (Classic)">klassisches Mac&#160;OS</a>, <a href="/wiki/Haiku_(Betriebssystem)" title="Haiku (Betriebssystem)">Haiku</a> und <a href="/wiki/BeOS" title="BeOS">BeOS</a>, <a href="/wiki/NeXTStep" class="mw-redirect" title="NeXTStep">NeXTStep</a>, <a href="/wiki/OS/2" title="OS/2">OS/2</a> sind (oder waren) Portierungen verfügbar. </p> <div class="mw-heading mw-heading2"><h2 id="Auszeichnungen">Auszeichnungen</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=24" title="Abschnitt bearbeiten: Auszeichnungen" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=24" title="Quellcode des Abschnitts bearbeiten: Auszeichnungen"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vim war Gewinner des <i>Readers’ Choice Awards</i><sup id="cite_ref-readersChoice_15-0" class="reference"><a href="#cite_note-readersChoice-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup> in der Kategorie <i>Favorite Text Editor</i> in den Jahren 2001 bis 2005 und erhielt 2000 den <i>Slashdot Beanie Award</i> als <i>Best Open Source Text Editor</i> sowie 1999 den <i>Linuxworld Editors' Choice Award</i>. Im Mai 2008 erhielt Bram Moolenaar für seine Arbeit an Vim den <i>NLUUG Award</i>, eine Auszeichnung der niederländischen <a href="/wiki/Unix_User_Group" title="Unix User Group">Unix User Group</a>.<sup id="cite_ref-nluug_16-0" class="reference"><a href="#cite_note-nluug-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Lizenz">Lizenz</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=25" title="Abschnitt bearbeiten: Lizenz" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=25" title="Quellcode des Abschnitts bearbeiten: Lizenz"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vim steht unter einer <a href="/wiki/GNU_General_Public_License" title="GNU General Public License">GPL</a>-kompatiblen <a href="/wiki/Charityware" class="mw-redirect" title="Charityware">Charityware</a>-Lizenz (charity, engl.: Nächstenliebe). Das bedeutet, dass Vim frei verteilt werden darf, jedoch erbittet der Entwickler bei Gefallen eine Spende für Waisenkinder in <a href="/wiki/Uganda" title="Uganda">Uganda</a> durch das ICCF Holland.<sup id="cite_ref-iccf_17-0" class="reference"><a href="#cite_note-iccf-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Entwickler_und_Community">Entwickler und Community</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=26" title="Abschnitt bearbeiten: Entwickler und Community" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=26" title="Quellcode des Abschnitts bearbeiten: Entwickler und Community"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Vim wurde bis zu seinem Tod im Jahr 2023 hauptsächlich von <a href="/wiki/Bram_Moolenaar" title="Bram Moolenaar">Bram Moolenaar</a> entwickelt. Er wurde dabei schon zu Lebzeiten von einer <a href="/wiki/Online-Community" title="Online-Community">Community</a> von vielen Freiwilligen unterstützt, die die Entwicklung weiterführen. Die Hilfeseite der aktuellen Version nennt über 60 Mitwirkende namentlich.<sup id="cite_ref-credits_18-0" class="reference"><a href="#cite_note-credits-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup> Es gibt eine große Anzahl ungenannter Helfer, die sich nicht nur um die Weiterentwicklung des Vim kümmern, sondern auch um die <a href="/wiki/Portierung_(Software)" title="Portierung (Software)">Portierung</a> auf andere Betriebssysteme, um Programmtests und das Sammeln von <a href="/wiki/Programmfehler" title="Programmfehler">Bugs</a>, die Vervollständigung der Dokumentation und die Übersetzung der Hilfeseiten. Außerdem übernehmen sie die Beantwortung von Nutzeranfragen und die Einbindung des Vim in andere Projekte. </p><p>Andererseits entstand, wie auch im Fall von <a href="/wiki/Emacs" title="Emacs">Emacs</a>, über die Zeit eine ganze Reihe von <a href="/wiki/Abspaltung_(Softwareentwicklung)" title="Abspaltung (Softwareentwicklung)">Abspaltungen</a>, häufig mit recht deutlichen Unterschieden in Motivation und Zielsetzung, Pflege und Weiterentwicklung wie auch dem Versuch, Kompatibilität zu Vim und seinen Erweiterungen zu wahren und sich gleichzeitig voneinander abzugrenzen. Größere Aufmerksamkeit in diesem Sinne erlangte Neovim, das sich in erster Linie als Weiterentwicklung und <a href="/wiki/Refactoring" title="Refactoring">Refactoring</a>-Projekt versteht und darum bemüht ist, den Editor durch Aussparen so verstandener Legacy-Teile, oder heute seltener benutzten Funktionen, zu verschlanken.<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=27" title="Abschnitt bearbeiten: Literatur" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=27" title="Quellcode des Abschnitts bearbeiten: Literatur"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Drew Neil&#58; <cite style="font-style:italic">Modern Vim: Craft Your Development Environment with Vim 8 and Neovim</cite>. Pragmatic Bookshelf, Raleigh, NC, USA 2018, <a href="/wiki/Spezial:ISBN-Suche/9781680502626" class="internal mw-magiclink-isbn">ISBN 978-1-68050-262-6</a>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Vim&amp;rft.au=Drew+Neil&amp;rft.btitle=Modern+Vim%3A+Craft+Your+Development+Environment+with+Vim+8+and+Neovim&amp;rft.date=2018&amp;rft.genre=book&amp;rft.isbn=9781680502626&amp;rft.place=Raleigh%2C+NC%2C+USA&amp;rft.pub=Pragmatic+Bookshelf" style="display:none">&#160;</span></li> <li>Drew Neil&#58; <cite style="font-style:italic">Vim in der Praxis: Blitzschnell Text editieren</cite>. O’Reilly Verlag, Köln 2014, <a href="/wiki/Spezial:ISBN-Suche/9783955615789" class="internal mw-magiclink-isbn">ISBN 978-3-95561-578-9</a>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Vim&amp;rft.au=Drew+Neil&amp;rft.btitle=Vim+in+der+Praxis%3A+Blitzschnell+Text+editieren&amp;rft.date=2014&amp;rft.genre=book&amp;rft.isbn=9783955615789&amp;rft.place=K%C3%B6ln&amp;rft.pub=O%E2%80%99Reilly+Verlag" style="display:none">&#160;</span></li> <li>Steve Oualline&#58; <cite class="lang" lang="en" dir="auto" style="font-style:italic">Vi IMproved – Vim</cite>. New Riders Publishing, Indianapolis 2001, <a href="/wiki/Spezial:ISBN-Suche/0735710015" class="internal mw-magiclink-isbn">ISBN 0-7357-1001-5</a> (englisch, <a rel="nofollow" class="external text" href="http://www.truth.sk/vim/vimbook-OPL.pdf">truth.sk</a> &#91;PDF; <span style="white-space:nowrap">3,7<span style="display:inline-block;width:.2em">&#160;</span>MB</span>&#93;).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Vim&amp;rft.au=Steve+Oualline&amp;rft.btitle=Vi+IMproved+-+Vim&amp;rft.date=2001&amp;rft.genre=book&amp;rft.isbn=0735710015&amp;rft.place=Indianapolis&amp;rft.pub=New+Riders+Publishing" style="display:none">&#160;</span></li> <li>Arnold Robbins, Linda Lamb, Elbert Hannah&#58; <cite style="font-style:italic">Learning the vi and Vim Editors</cite>. O’Reilly Verlag, 2008, <a href="/wiki/Spezial:ISBN-Suche/9780596529833" class="internal mw-magiclink-isbn">ISBN 978-0-596-52983-3</a>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Vim&amp;rft.au=Arnold+Robbins%2C+Linda+Lamb%2C+Elbert+Hannah&amp;rft.btitle=Learning+the+vi+and+Vim+Editors&amp;rft.date=2008&amp;rft.genre=book&amp;rft.isbn=9780596529833&amp;rft.pub=O%E2%80%99Reilly+Verlag" style="display:none">&#160;</span></li> <li>Arnold Robbins&#58; <cite style="font-style:italic">vi and Vim Editors Pocket Reference</cite>. 2. Auflage. O’Reilly Verlag, 2011, <a href="/wiki/Spezial:ISBN-Suche/9781449392178" class="internal mw-magiclink-isbn">ISBN 978-1-4493-9217-8</a>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Vim&amp;rft.au=Arnold+Robbins&amp;rft.btitle=vi+and+Vim+Editors+Pocket+Reference&amp;rft.date=2011&amp;rft.edition=2.&amp;rft.genre=book&amp;rft.isbn=9781449392178&amp;rft.pub=O%E2%80%99Reilly+Verlag" style="display:none">&#160;</span></li> <li>Reinhard Wobst&#58; <cite style="font-style:italic">vim 7.3 GE-PACKT: vi improved</cite>. 4. Auflage. mitp-Verlag, 2012, <a href="/wiki/Spezial:ISBN-Suche/9783826681905" class="internal mw-magiclink-isbn">ISBN 978-3-8266-8190-5</a>.<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Vim&amp;rft.au=Reinhard+Wobst&amp;rft.btitle=vim+7.3+GE-PACKT%3A+vi+improved&amp;rft.date=2012&amp;rft.edition=4.&amp;rft.genre=book&amp;rft.isbn=9783826681905&amp;rft.pub=mitp-Verlag" style="display:none">&#160;</span></li></ul> <div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=28" title="Abschnitt bearbeiten: Weblinks" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=28" title="Quellcode des Abschnitts bearbeiten: Weblinks"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="sisterproject" style="margin:0.1em 0 0 0;"><div class="noviewer" style="display:inline-block; line-height:10px; min-width:1.6em; text-align:center;" aria-hidden="true" role="presentation"><span class="mw-default-size" typeof="mw:File"><span title="Wikibooks"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/16px-Wikibooks-logo.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/24px-Wikibooks-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/32px-Wikibooks-logo.svg.png 2x" data-file-width="300" data-file-height="300" /></span></span></div><b><a href="https://de.wikibooks.org/wiki/vi-Befehlsreferenz:_%C3%9Cbersicht" class="extiw" title="b:vi-Befehlsreferenz: Übersicht">Wikibooks: vi-Befehlsreferenz: Übersicht</a></b>&#160;– Lern- und Lehrmaterialien</div> <div class="sisterproject" style="margin:0.1em 0 0 0;"><div class="noresize noviewer" style="display:inline-block; line-height:10px; min-width:1.6em; text-align:center;" aria-hidden="true" role="presentation"><span class="mw-default-size" typeof="mw:File"><span title="Commons"><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/12px-Commons-logo.svg.png" decoding="async" width="12" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/24px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></span></span></div><b><span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:Vim?uselang=de"><span lang="en">Commons</span>: Vim</a></span></b>&#160;– Sammlung von Bildern, Videos und Audiodateien</div> <ul><li><a rel="nofollow" class="external text" href="https://portal.dnb.de/opac.htm?method=simpleSearch&amp;query=4847632-8">Literatur von und über Vim</a> im Katalog der <a href="/wiki/Deutsche_Nationalbibliothek" title="Deutsche Nationalbibliothek">Deutschen Nationalbibliothek</a></li> <li><a rel="nofollow" class="external text" href="https://www.vim.org/">Offizielle Website</a> mit Download-Möglichkeiten, Dokumentationen, Tutorials, Scripts und Verweisen zu Communitys und Wikis (englisch)</li> <li><a rel="nofollow" class="external text" href="http://www.moolenaar.net/habits_de.pdf"><i>Sieben Angewohnheiten für das effektive Editieren von Textdateien</i> von Bram Moolenaar</a> (PDF, ca. 140&#160;kB)</li> <li><a rel="nofollow" class="external text" href="http://learnvimscriptthehardway.stevelosh.com/">Learn Vimscript the Hard Way</a>, Onlineausgabe des Buches von Steve Losh (englisch)</li> <li><a rel="nofollow" class="external text" href="https://vimawesome.com/">Vim Awesome</a> Verzeichnis für Vim-Plugins unterschiedlicher Quelle</li></ul> <div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Vim&amp;veaction=edit&amp;section=29" title="Abschnitt bearbeiten: Einzelnachweise" class="mw-editsection-visualeditor"><span>Bearbeiten</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=Vim&amp;action=edit&amp;section=29" title="Quellcode des Abschnitts bearbeiten: Einzelnachweise"><span>Quelltext bearbeiten</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-_6e9b765b942d595e-1"><span class="mw-cite-backlink"><a href="#cite_ref-_6e9b765b942d595e_1-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://arstechnica.com/information-technology/2011/11/two-decades-of-productivity-vims-20th-anniversary/"><cite style="font-style:italic">arstechnica.com</cite>.</a></span> </li> <li id="cite_note-_c6472afbe4e48ff0-2"><span class="mw-cite-backlink"><a href="#cite_ref-_c6472afbe4e48ff0_2-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.vim.org/vim-9.1-released.php"><cite style="font-style:italic"><span lang="en">Vim 9.1 is available</span></cite>.</a> 2.&#160;Januar 2024 (abgerufen am 3.&#160;Januar 2024).</span> </li> <li id="cite_note-_621d9ca53ffa015a-3"><span class="mw-cite-backlink"><a href="#cite_ref-_621d9ca53ffa015a_3-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://github.com/vim/vim/releases/tag/v9.1.0"><cite style="font-style:italic"><span lang="en">Release v9.1.0</span></cite>.</a> 2.&#160;Januar 2024 (abgerufen am 3.&#160;Januar 2024).</span> </li> <li id="cite_note-_59dc69491ab43cf9-4"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-_59dc69491ab43cf9_4-0">a</a></sup> <sup><a href="#cite_ref-_59dc69491ab43cf9_4-1">b</a></sup></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.openhub.net/p/vim/analyses/latest/languages_summary"><cite style="font-style:italic">www.openhub.net</cite>.</a> (abgerufen am 21.&#160;Juli 2018).</span> </li> <li id="cite_note-paul-5"><span class="mw-cite-backlink"><a href="#cite_ref-paul_5-0">↑</a></span> <span class="reference-text"><span class="cite">Ryan Paul:&#32;<a rel="nofollow" class="external text" href="http://arstechnica.com/open-source/news/2011/11/two-decades-of-productivity-vims-20th-anniversary.ars"><i>Two decades of productivity: Vim's 20th anniversary.</i></a>&#32;2.&#160;November 2011&#44;<span class="Abrufdatum">&#32;abgerufen am 8.&#160;Dezember 2011</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AVim&amp;rft.title=Two+decades+of+productivity%3A+Vim%27s+20th+anniversary&amp;rft.description=Two+decades+of+productivity%3A+Vim%27s+20th+anniversary&amp;rft.identifier=http%3A%2F%2Farstechnica.com%2Fopen-source%2Fnews%2F2011%2F11%2Ftwo-decades-of-productivity-vims-20th-anniversary.ars&amp;rft.creator=Ryan+Paul&amp;rft.date=2011-11-02">&#160;</span></span> </li> <li id="cite_note-readme-6"><span class="mw-cite-backlink"><a href="#cite_ref-readme_6-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="ftp://ftp.vim.org/pub/vim/patches/7.4/README">Liste der Vim-Patches für Version 7.4</a></span> </li> <li id="cite_note-vimdoc-7"><span class="mw-cite-backlink"><a href="#cite_ref-vimdoc_7-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://vimdoc.sf.net/">Vim documentation</a></span> </li> <li id="cite_note-quickfix-8"><span class="mw-cite-backlink"><a href="#cite_ref-quickfix_8-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://vimdoc.sourceforge.net/htmldoc/quickfix.html">':help quickfix'</a> in der Vim-Online-Dokumentation zu Version 7.0</span> </li> <li id="cite_note-scripts-9"><span class="mw-cite-backlink"><a href="#cite_ref-scripts_9-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.vim.org/scripts/index.php">Vim Scripts</a> auf www.vim.org</span> </li> <li id="cite_note-calendar-10"><span class="mw-cite-backlink"><a href="#cite_ref-calendar_10-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.vim.org/scripts/script.php?script_id=52">Kalender-Skript für Vim</a></span> </li> <li id="cite_note-evim-11"><span class="mw-cite-backlink"><a href="#cite_ref-evim_11-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://man.he.net/?topic=evim&amp;section=all">Manpage zu <i>eVim</i></a></span> </li> <li id="cite_note-cream-12"><span class="mw-cite-backlink"><a href="#cite_ref-cream_12-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://cream.sourceforge.net/"><i>Cream</i></a> auf <a href="/wiki/SourceForge" title="SourceForge">SourceForge</a></span> </li> <li id="cite_note-modes-13"><span class="mw-cite-backlink"><a href="#cite_ref-modes_13-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://vimdoc.sourceforge.net/htmldoc/intro.html#vim-modes-intro">':help vim-modes'</a> in der Vim-Online-Dokumentation zu Version 7.0</span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><a href="#cite_ref-14">↑</a></span> <span class="reference-text">Paul Bailey: <a rel="nofollow" class="external text" href="https://opensource.com/article/18/5/termux"><i>Termux turns Android into a Linux development environment</i></a>, opensource.com, abgerufen am 28.&#160;August 2019.</span> </li> <li id="cite_note-readersChoice-15"><span class="mw-cite-backlink"><a href="#cite_ref-readersChoice_15-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="http://www.linuxjournal.com/article/8520?page=0,3">Linux Journal</a> vom Dezember 2004</span> </li> <li id="cite_note-nluug-16"><span class="mw-cite-backlink"><a href="#cite_ref-nluug_16-0">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.nluug.nl/vereniging/persberichten/award_moolenaar.html">Bericht auf der NLUUG-Website</a> (auf Niederländisch)</span> </li> <li id="cite_note-iccf-17"><span class="mw-cite-backlink"><a href="#cite_ref-iccf_17-0">↑</a></span> <span class="reference-text">Internetpräsenz des <a rel="nofollow" class="external text" href="http://iccf-holland.org/">ICCF Holland</a></span> </li> <li id="cite_note-credits-18"><span class="mw-cite-backlink"><a href="#cite_ref-credits_18-0">↑</a></span> <span class="reference-text"><code>:help credits</code> in der Dokumentation zu Version 8.1</span> </li> <li id="cite_note-19"><span class="mw-cite-backlink"><a href="#cite_ref-19">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://neovim.io/charter/"><i>About Neovim</i></a>, neovim.io/charter/, abgerufen am 30. August 2018.</span> </li> </ol></div> <div class="hintergrundfarbe1 rahmenfarbe1 navigation-not-searchable normdaten-typ-s" style="border-style: solid; border-width: 1px; clear: left; margin-bottom:1em; margin-top:1em; padding: 0.25em; overflow: hidden; word-break: break-word; word-wrap: break-word;" id="normdaten"> <div style="display: table-cell; vertical-align: middle; width: 100%;"> <div> Normdaten&#160;(Sachbegriff): <a href="/wiki/Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>: <span class="plainlinks-print"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4847632-8">4847632-8</a></span> <span class="noprint">(<a rel="nofollow" class="external text" href="https://lobid.org/gnd/4847632-8">lobid</a>, <a rel="nofollow" class="external text" href="https://swb.bsz-bw.de/DB=2.104/SET=1/TTL=1/CMD?retrace=0&amp;trm_old=&amp;ACT=SRCHA&amp;IKT=2999&amp;SRT=RLV&amp;TRM=4847632-8">OGND</a><span class="metadata">, <a rel="nofollow" class="external text" href="https://prometheus.lmu.de/gnd/4847632-8">AKS</a></span>)</span> <span class="metadata"></span></div> </div></div> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&amp;type=1x1&amp;usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Abgerufen von „<a dir="ltr" href="https://de.wikipedia.org/w/index.php?title=Vim&amp;oldid=252603279">https://de.wikipedia.org/w/index.php?title=Vim&amp;oldid=252603279</a>“</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Wikipedia:Kategorien" title="Wikipedia:Kategorien">Kategorien</a>: <ul><li><a href="/wiki/Kategorie:Freier_Texteditor" title="Kategorie:Freier Texteditor">Freier Texteditor</a></li><li><a href="/wiki/Kategorie:Unix-Software" title="Kategorie:Unix-Software">Unix-Software</a></li><li><a href="/wiki/Kategorie:Linux-Software" title="Kategorie:Linux-Software">Linux-Software</a></li><li><a href="/wiki/Kategorie:Amiga-Software" title="Kategorie:Amiga-Software">Amiga-Software</a></li><li><a href="/wiki/Kategorie:MacOS-Software" title="Kategorie:MacOS-Software">MacOS-Software</a></li><li><a href="/wiki/Kategorie:Mac-OS-Classic-Software" title="Kategorie:Mac-OS-Classic-Software">Mac-OS-Classic-Software</a></li><li><a href="/wiki/Kategorie:Windows-Software" title="Kategorie:Windows-Software">Windows-Software</a></li></ul></div></div> </div> </div> <div id="mw-navigation"> <h2>Navigationsmenü</h2> <div id="mw-head"> <nav id="p-personal" class="mw-portlet mw-portlet-personal vector-user-menu-legacy vector-menu" aria-labelledby="p-personal-label" > <h3 id="p-personal-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Meine Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anonuserpage" class="mw-list-item"><span title="Benutzerseite der IP-Adresse, von der aus du Änderungen durchführst">Nicht angemeldet</span></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Spezial:Meine_Diskussionsseite" title="Diskussion über Änderungen von dieser IP-Adresse [n]" accesskey="n"><span>Diskussionsseite</span></a></li><li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Spezial:Meine_Beitr%C3%A4ge" title="Eine Liste der Bearbeitungen, die von dieser IP-Adresse gemacht wurden [y]" accesskey="y"><span>Beiträge</span></a></li><li id="pt-createaccount" class="mw-list-item"><a href="/w/index.php?title=Spezial:Benutzerkonto_anlegen&amp;returnto=Vim" title="Wir ermutigen dich dazu, ein Benutzerkonto zu erstellen und dich anzumelden. Es ist jedoch nicht zwingend erforderlich."><span>Benutzerkonto erstellen</span></a></li><li id="pt-login" class="mw-list-item"><a href="/w/index.php?title=Spezial:Anmelden&amp;returnto=Vim" title="Anmelden ist zwar keine Pflicht, wird aber gerne gesehen. [o]" accesskey="o"><span>Anmelden</span></a></li> </ul> </div> </nav> <div id="left-navigation"> <nav id="p-namespaces" class="mw-portlet mw-portlet-namespaces vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-namespaces-label" > <h3 id="p-namespaces-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Namensräume</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected mw-list-item"><a href="/wiki/Vim" title="Seiteninhalt anzeigen [c]" accesskey="c"><span>Artikel</span></a></li><li id="ca-talk" class="mw-list-item"><a href="/wiki/Diskussion:Vim" rel="discussion" title="Diskussion zum Seiteninhalt [t]" accesskey="t"><span>Diskussion</span></a></li> </ul> </div> </nav> <nav id="p-variants" class="mw-portlet mw-portlet-variants emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-variants-label" > <input type="checkbox" id="p-variants-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-variants" class="vector-menu-checkbox" aria-labelledby="p-variants-label" > <label id="p-variants-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Deutsch</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> </div> <div id="right-navigation"> <nav id="p-views" class="mw-portlet mw-portlet-views vector-menu-tabs vector-menu-tabs-legacy vector-menu" aria-labelledby="p-views-label" > <h3 id="p-views-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Ansichten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected mw-list-item"><a href="/wiki/Vim"><span>Lesen</span></a></li><li id="ca-ve-edit" class="mw-list-item"><a href="/w/index.php?title=Vim&amp;veaction=edit" title="Diese Seite mit dem VisualEditor bearbeiten [v]" accesskey="v"><span>Bearbeiten</span></a></li><li id="ca-edit" class="collapsible mw-list-item"><a href="/w/index.php?title=Vim&amp;action=edit" title="Den Quelltext dieser Seite bearbeiten [e]" accesskey="e"><span>Quelltext bearbeiten</span></a></li><li id="ca-history" class="mw-list-item"><a href="/w/index.php?title=Vim&amp;action=history" title="Frühere Versionen dieser Seite [h]" accesskey="h"><span>Versionsgeschichte</span></a></li> </ul> </div> </nav> <nav id="p-cactions" class="mw-portlet mw-portlet-cactions emptyPortlet vector-menu-dropdown vector-menu" aria-labelledby="p-cactions-label" title="Weitere Optionen" > <input type="checkbox" id="p-cactions-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-cactions" class="vector-menu-checkbox" aria-labelledby="p-cactions-label" > <label id="p-cactions-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Weitere</span> </label> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </nav> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <h3 >Suche</h3> <form action="/w/index.php" id="searchform" class="vector-search-box-form"> <div id="simpleSearch" class="vector-search-box-inner" data-search-loc="header-navigation"> <input class="vector-search-box-input" type="search" name="search" placeholder="Wikipedia durchsuchen" aria-label="Wikipedia durchsuchen" autocapitalize="sentences" title="Durchsuche die Wikipedia [f]" accesskey="f" id="searchInput" > <input type="hidden" name="title" value="Spezial:Suche"> <input id="mw-searchButton" class="searchButton mw-fallbackSearchButton" type="submit" name="fulltext" title="Suche nach Seiten, die diesen Text enthalten" value="Suchen"> <input id="searchButton" class="searchButton" type="submit" name="go" title="Gehe direkt zu der Seite mit genau diesem Namen, falls sie vorhanden ist." value="Artikel"> </div> </form> </div> </div> </div> <div id="mw-panel" class="vector-legacy-sidebar"> <div id="p-logo" role="banner"> <a class="mw-wiki-logo" href="/wiki/Wikipedia:Hauptseite" title="Hauptseite"></a> </div> <nav id="p-navigation" class="mw-portlet mw-portlet-navigation vector-menu-portal portal vector-menu" aria-labelledby="p-navigation-label" > <h3 id="p-navigation-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Navigation</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Wikipedia:Hauptseite" title="Hauptseite besuchen [z]" accesskey="z"><span>Hauptseite</span></a></li><li id="n-topics" class="mw-list-item"><a href="/wiki/Portal:Wikipedia_nach_Themen"><span>Themenportale</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Spezial:Zuf%C3%A4llige_Seite" title="Zufällige Seite aufrufen [x]" accesskey="x"><span>Zufälliger Artikel</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Spezial:Spezialseiten"><span>Spezialseiten</span></a></li> </ul> </div> </nav> <nav id="p-Mitmachen" class="mw-portlet mw-portlet-Mitmachen vector-menu-portal portal vector-menu" aria-labelledby="p-Mitmachen-label" > <h3 id="p-Mitmachen-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Mitmachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-Artikel-verbessern" class="mw-list-item"><a href="/wiki/Wikipedia:Beteiligen"><span>Artikel verbessern</span></a></li><li id="n-Neuerartikel" class="mw-list-item"><a href="/wiki/Hilfe:Neuen_Artikel_anlegen"><span>Neuen Artikel anlegen</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Autorenportal" title="Info-Zentrum über Beteiligungsmöglichkeiten"><span>Autorenportal</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Hilfe:%C3%9Cbersicht" title="Übersicht über Hilfeseiten"><span>Hilfe</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Spezial:Letzte_%C3%84nderungen" title="Liste der letzten Änderungen in Wikipedia [r]" accesskey="r"><span>Letzte Änderungen</span></a></li><li id="n-contact" class="mw-list-item"><a href="/wiki/Wikipedia:Kontakt" title="Kontaktmöglichkeiten"><span>Kontakt</span></a></li><li id="n-sitesupport" class="mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=de.wikipedia.org&amp;uselang=de" title="Unterstütze uns"><span>Spenden</span></a></li> </ul> </div> </nav> <nav id="p-tb" class="mw-portlet mw-portlet-tb vector-menu-portal portal vector-menu" aria-labelledby="p-tb-label" > <h3 id="p-tb-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Werkzeuge</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Spezial:Linkliste/Vim" title="Liste aller Seiten, die hierher verlinken [j]" accesskey="j"><span>Links auf diese Seite</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Spezial:%C3%84nderungen_an_verlinkten_Seiten/Vim" rel="nofollow" title="Letzte Änderungen an Seiten, die von hier verlinkt sind [k]" accesskey="k"><span>Änderungen an verlinkten Seiten</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Vim&amp;oldid=252603279" title="Dauerhafter Link zu dieser Seitenversion"><span>Permanenter Link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Vim&amp;action=info" title="Weitere Informationen über diese Seite"><span>Seiten­­informationen</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Spezial:Zitierhilfe&amp;page=Vim&amp;id=252603279&amp;wpFormIdentifier=titleform" title="Hinweise, wie diese Seite zitiert werden kann"><span>Artikel zitieren</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Spezial:URL-K%C3%BCrzung&amp;url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FVim"><span>Kurzlink</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Spezial:QrCode&amp;url=https%3A%2F%2Fde.wikipedia.org%2Fwiki%2FVim"><span>QR-Code herunterladen</span></a></li> </ul> </div> </nav> <nav id="p-coll-print_export" class="mw-portlet mw-portlet-coll-print_export vector-menu-portal portal vector-menu" aria-labelledby="p-coll-print_export-label" > <h3 id="p-coll-print_export-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">Drucken/​exportieren</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Spezial:DownloadAsPdf&amp;page=Vim&amp;action=show-download-screen"><span>Als PDF herunterladen</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Vim&amp;printable=yes" title="Druckansicht dieser Seite [p]" accesskey="p"><span>Druckversion</span></a></li> </ul> </div> </nav> <nav id="p-wikibase-otherprojects" class="mw-portlet mw-portlet-wikibase-otherprojects vector-menu-portal portal vector-menu" aria-labelledby="p-wikibase-otherprojects-label" > <h3 id="p-wikibase-otherprojects-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Projekten</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Vim" hreflang="en"><span>Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q131382" title="Link zum verbundenen Objekt im Datenrepositorium [g]" accesskey="g"><span>Wikidata-Datenobjekt</span></a></li> </ul> </div> </nav> <nav id="p-lang" class="mw-portlet mw-portlet-lang vector-menu-portal portal vector-menu" aria-labelledby="p-lang-label" > <h3 id="p-lang-label" class="vector-menu-heading " > <span class="vector-menu-heading-label">In anderen Sprachen</span> </h3> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/VIM" title="VIM – Afrikaans" lang="af" hreflang="af" data-title="VIM" data-language-autonym="Afrikaans" data-language-local-name="Afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D9%81%D9%8A%D9%85_(%D9%85%D8%AD%D8%B1%D8%B1_%D9%86%D8%B5%D9%88%D8%B5)" title="فيم (محرر نصوص) – Arabisch" lang="ar" hreflang="ar" data-title="فيم (محرر نصوص)" data-language-autonym="العربية" data-language-local-name="Arabisch" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Vim" title="Vim – Aserbaidschanisch" lang="az" hreflang="az" data-title="Vim" data-language-autonym="Azərbaycanca" data-language-local-name="Aserbaidschanisch" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-bar mw-list-item"><a href="https://bar.wikipedia.org/wiki/Vim" title="Vim – Bairisch" lang="bar" hreflang="bar" data-title="Vim" data-language-autonym="Boarisch" data-language-local-name="Bairisch" class="interlanguage-link-target"><span>Boarisch</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/Vim_(%D1%82%D1%8D%D0%BA%D1%81%D1%82%D0%B0%D0%B2%D1%8B_%D1%80%D1%8D%D0%B4%D0%B0%D0%BA%D1%82%D0%B0%D1%80)" title="Vim (тэкставы рэдактар) – Belarussisch" lang="be" hreflang="be" data-title="Vim (тэкставы рэдактар)" data-language-autonym="Беларуская" data-language-local-name="Belarussisch" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/Vim" title="Vim – Bulgarisch" lang="bg" hreflang="bg" data-title="Vim" data-language-autonym="Български" data-language-local-name="Bulgarisch" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%AD%E0%A6%BF%E0%A6%AE_(%E0%A6%B2%E0%A7%87%E0%A6%96%E0%A6%BE_%E0%A6%B8%E0%A6%AE%E0%A7%8D%E0%A6%AA%E0%A6%BE%E0%A6%A6%E0%A6%95)" title="ভিম (লেখা সম্পাদক) – Bengalisch" lang="bn" hreflang="bn" data-title="ভিম (লেখা সম্পাদক)" data-language-autonym="বাংলা" data-language-local-name="Bengalisch" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Vim" title="Vim – Bosnisch" lang="bs" hreflang="bs" data-title="Vim" data-language-autonym="Bosanski" data-language-local-name="Bosnisch" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Vim" title="Vim – Katalanisch" lang="ca" hreflang="ca" data-title="Vim" data-language-autonym="Català" data-language-local-name="Katalanisch" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Vim" title="Vim – Tschechisch" lang="cs" hreflang="cs" data-title="Vim" data-language-autonym="Čeština" data-language-local-name="Tschechisch" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Vim" title="Vim – Dänisch" lang="da" hreflang="da" data-title="Vim" data-language-autonym="Dansk" data-language-local-name="Dänisch" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/Vim" title="Vim – Griechisch" lang="el" hreflang="el" data-title="Vim" data-language-autonym="Ελληνικά" data-language-local-name="Griechisch" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/Vim_(text_editor)" title="Vim (text editor) – Englisch" lang="en" hreflang="en" data-title="Vim (text editor)" data-language-autonym="English" data-language-local-name="Englisch" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Vim_(programo)" title="Vim (programo) – Esperanto" lang="eo" hreflang="eo" data-title="Vim (programo)" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Vim" title="Vim – Spanisch" lang="es" hreflang="es" data-title="Vim" data-language-autonym="Español" data-language-local-name="Spanisch" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Vim" title="Vim – Estnisch" lang="et" hreflang="et" data-title="Vim" data-language-autonym="Eesti" data-language-local-name="Estnisch" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Vim" title="Vim – Baskisch" lang="eu" hreflang="eu" data-title="Vim" data-language-autonym="Euskara" data-language-local-name="Baskisch" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%88%DB%8C%D9%85" title="ویم – Persisch" lang="fa" hreflang="fa" data-title="ویم" data-language-autonym="فارسی" data-language-local-name="Persisch" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Vim" title="Vim – Finnisch" lang="fi" hreflang="fi" data-title="Vim" data-language-autonym="Suomi" data-language-local-name="Finnisch" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Vim" title="Vim – Französisch" lang="fr" hreflang="fr" data-title="Vim" data-language-autonym="Français" data-language-local-name="Französisch" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/Vim" title="Vim – Irisch" lang="ga" hreflang="ga" data-title="Vim" data-language-autonym="Gaeilge" data-language-local-name="Irisch" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-gan mw-list-item"><a href="https://gan.wikipedia.org/wiki/Vim" title="Vim – Gan" lang="gan" hreflang="gan" data-title="Vim" data-language-autonym="贛語" data-language-local-name="Gan" class="interlanguage-link-target"><span>贛語</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/Vim" title="Vim – Hebräisch" lang="he" hreflang="he" data-title="Vim" data-language-autonym="עברית" data-language-local-name="Hebräisch" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%B5%E0%A4%BF%E0%A4%AE_(%E0%A4%AA%E0%A4%BE%E0%A4%A0_%E0%A4%B8%E0%A4%82%E0%A4%AA%E0%A4%BE%E0%A4%A6%E0%A4%95)" title="विम (पाठ संपादक) – Hindi" lang="hi" hreflang="hi" data-title="विम (पाठ संपादक)" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Vim" title="Vim – Kroatisch" lang="hr" hreflang="hr" data-title="Vim" data-language-autonym="Hrvatski" data-language-local-name="Kroatisch" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Vim" title="Vim – Ungarisch" lang="hu" hreflang="hu" data-title="Vim" data-language-autonym="Magyar" data-language-local-name="Ungarisch" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/Vim_(%D5%BF%D5%A5%D6%84%D5%BD%D5%BF%D5%A1%D5%B5%D5%AB%D5%B6_%D5%AD%D5%B4%D5%A2%D5%A1%D5%A3%D6%80%D5%AB%D5%B9)" title="Vim (տեքստային խմբագրիչ) – Armenisch" lang="hy" hreflang="hy" data-title="Vim (տեքստային խմբագրիչ)" data-language-autonym="Հայերեն" data-language-local-name="Armenisch" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/Vim" title="Vim – Interlingua" lang="ia" hreflang="ia" data-title="Vim" data-language-autonym="Interlingua" data-language-local-name="Interlingua" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Vim_(penyunting_teks)" title="Vim (penyunting teks) – Indonesisch" lang="id" hreflang="id" data-title="Vim (penyunting teks)" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesisch" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Vim_(editor_di_testo)" title="Vim (editor di testo) – Italienisch" lang="it" hreflang="it" data-title="Vim (editor di testo)" data-language-autonym="Italiano" data-language-local-name="Italienisch" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/Vim" title="Vim – Japanisch" lang="ja" hreflang="ja" data-title="Vim" data-language-autonym="日本語" data-language-local-name="Japanisch" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/Vim" title="Vim – Georgisch" lang="ka" hreflang="ka" data-title="Vim" data-language-autonym="ქართული" data-language-local-name="Georgisch" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/Vim" title="Vim – Koreanisch" lang="ko" hreflang="ko" data-title="Vim" data-language-autonym="한국어" data-language-local-name="Koreanisch" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/Vim" title="Vim – Litauisch" lang="lt" hreflang="lt" data-title="Vim" data-language-autonym="Lietuvių" data-language-local-name="Litauisch" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/Vim" title="Vim – Lettisch" lang="lv" hreflang="lv" data-title="Vim" data-language-autonym="Latviešu" data-language-local-name="Lettisch" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%B5%E0%B4%BF%E0%B4%82_(%E0%B4%8E%E0%B4%B4%E0%B5%81%E0%B4%A4%E0%B5%8D%E0%B4%A4%E0%B5%81%E0%B4%AA%E0%B4%95%E0%B4%B0%E0%B4%A3%E0%B4%82)" title="വിം (എഴുത്തുപകരണം) – Malayalam" lang="ml" hreflang="ml" data-title="വിം (എഴുത്തുപകരണം)" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Vim" title="Vim – Malaiisch" lang="ms" hreflang="ms" data-title="Vim" data-language-autonym="Bahasa Melayu" data-language-local-name="Malaiisch" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Vim_(teksteditor)" title="Vim (teksteditor) – Niederländisch" lang="nl" hreflang="nl" data-title="Vim (teksteditor)" data-language-autonym="Nederlands" data-language-local-name="Niederländisch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Vim" title="Vim – Norwegisch (Bokmål)" lang="nb" hreflang="nb" data-title="Vim" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegisch (Bokmål)" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Vim" title="Vim – Polnisch" lang="pl" hreflang="pl" data-title="Vim" data-language-autonym="Polski" data-language-local-name="Polnisch" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Vim" title="Vim – Portugiesisch" lang="pt" hreflang="pt" data-title="Vim" data-language-autonym="Português" data-language-local-name="Portugiesisch" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Vim" title="Vim – Rumänisch" lang="ro" hreflang="ro" data-title="Vim" data-language-autonym="Română" data-language-local-name="Rumänisch" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/Vim" title="Vim – Russisch" lang="ru" hreflang="ru" data-title="Vim" data-language-autonym="Русский" data-language-local-name="Russisch" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Vim" title="Vim – Serbokroatisch" lang="sh" hreflang="sh" data-title="Vim" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Serbokroatisch" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Vim" title="Vim – einfaches Englisch" lang="en-simple" hreflang="en-simple" data-title="Vim" data-language-autonym="Simple English" data-language-local-name="einfaches Englisch" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Vim" title="Vim – Slowakisch" lang="sk" hreflang="sk" data-title="Vim" data-language-autonym="Slovenčina" data-language-local-name="Slowakisch" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/Vim" title="Vim – Serbisch" lang="sr" hreflang="sr" data-title="Vim" data-language-autonym="Српски / srpski" data-language-local-name="Serbisch" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Vim_(textredigerare)" title="Vim (textredigerare) – Schwedisch" lang="sv" hreflang="sv" data-title="Vim (textredigerare)" data-language-autonym="Svenska" data-language-local-name="Schwedisch" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%B5%E0%AE%BF%E0%AE%AE%E0%AF%8D" title="விம் – Tamil" lang="ta" hreflang="ta" data-title="விம்" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-te mw-list-item"><a href="https://te.wikipedia.org/wiki/%E0%B0%B5%E0%B0%BF%E0%B0%AE%E0%B1%8D" title="విమ్ – Telugu" lang="te" hreflang="te" data-title="విమ్" data-language-autonym="తెలుగు" data-language-local-name="Telugu" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A7%E0%B8%B4%E0%B8%A1" title="วิม – Thailändisch" lang="th" hreflang="th" data-title="วิม" data-language-autonym="ไทย" data-language-local-name="Thailändisch" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Vim_(metin_d%C3%BCzenleyici)" title="Vim (metin düzenleyici) – Türkisch" lang="tr" hreflang="tr" data-title="Vim (metin düzenleyici)" data-language-autonym="Türkçe" data-language-local-name="Türkisch" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/Vim" title="Vim – Ukrainisch" lang="uk" hreflang="uk" data-title="Vim" data-language-autonym="Українська" data-language-local-name="Ukrainisch" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Vim_(tr%C3%ACnh_so%E1%BA%A1n_th%E1%BA%A3o)" title="Vim (trình soạn thảo) – Vietnamesisch" lang="vi" hreflang="vi" data-title="Vim (trình soạn thảo)" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamesisch" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/Vim" title="Vim – Wu" lang="wuu" hreflang="wuu" data-title="Vim" data-language-autonym="吴语" data-language-local-name="Wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/Vim" title="Vim – Chinesisch" lang="zh" hreflang="zh" data-title="Vim" data-language-autonym="中文" data-language-local-name="Chinesisch" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/Vim_(b%C3%BBn-p%C3%BAn_pian-chi%CC%8Dp-kh%C3%AC)" title="Vim (bûn-pún pian-chi̍p-khì) – Min Nan" lang="nan" hreflang="nan" data-title="Vim (bûn-pún pian-chi̍p-khì)" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="Min Nan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q131382#sitelinks-wikipedia" title="Links auf Artikel in anderen Sprachen bearbeiten" class="wbc-editpage">Links bearbeiten</a></span></div> </div> </nav> </div> </div> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Diese Seite wurde zuletzt am 25. Januar 2025 um 10:04 Uhr bearbeitet.</li> <li id="footer-info-copyright"><div id="footer-info-copyright-stats" class="noprint"><a rel="nofollow" class="external text" href="https://pageviews.wmcloud.org/?pages=Vim&amp;project=de.wikipedia.org">Abrufstatistik</a>&#160;· <a rel="nofollow" class="external text" href="https://xtools.wmcloud.org/authorship/de.wikipedia.org/Vim?uselang=de">Autoren</a> </div><div id="footer-info-copyright-separator"><br /></div><div id="footer-info-copyright-info"> <p>Der Text ist unter der Lizenz <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">„Creative-Commons Namensnennung – Weitergabe unter gleichen Bedingungen“</a> verfügbar; Informationen zu den Urhebern und zum Lizenzstatus eingebundener Mediendateien (etwa Bilder oder Videos) können im Regelfall durch Anklicken dieser abgerufen werden. Möglicherweise unterliegen die Inhalte jeweils zusätzlichen Bedingungen. Durch die Nutzung dieser Website erklären Sie sich mit den <span class="plainlinks"><a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Terms_of_Use/de">Nutzungsbedingungen</a> und der <a class="external text" href="https://foundation.wikimedia.org/wiki/Policy:Privacy_policy/de">Datenschutzrichtlinie</a></span> einverstanden.<br /> </p> Wikipedia® ist eine eingetragene Marke der Wikimedia Foundation Inc.</div></li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/de">Datenschutz</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:%C3%9Cber_Wikipedia">Über Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Impressum">Impressum</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Verhaltenskodex</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Entwickler</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/de.wikipedia.org">Statistiken</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Stellungnahme zu Cookies</a></li> <li id="footer-places-mobileview"><a href="//de.m.wikipedia.org/w/index.php?title=Vim&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile Ansicht</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/static/images/footer/wikimedia-button.svg" width="84" height="29"><img src="/static/images/footer/wikimedia.svg" width="25" height="25" alt="Wikimedia Foundation" lang="en" loading="lazy"></picture></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" lang="en" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> <div class="mw-portlet mw-portlet-dock-bottom emptyPortlet vector-menu-portal portal" id="p-dock-bottom"> <ul> </ul> </div> <script>(RLQ=window.RLQ||[]).push(function(){mw.log.warn("This page is using the deprecated ResourceLoader module \"codex-search-styles\".\n[1.43] Use a CodexModule with codexComponents to set your specific components used: https://www.mediawiki.org/wiki/Codex#Using_a_limited_subset_of_components");mw.config.set({"wgHostname":"mw-web.codfw.main-5886496d-q4dq6","wgBackendResponseTime":178,"wgPageParseReport":{"limitreport":{"cputime":"0.389","walltime":"0.490","ppvisitednodes":{"value":1719,"limit":1000000},"postexpandincludesize":{"value":24294,"limit":2097152},"templateargumentsize":{"value":2841,"limit":2097152},"expansiondepth":{"value":10,"limit":100},"expensivefunctioncount":{"value":3,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":10183,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 415.726 1 -total"," 64.71% 268.998 1 Vorlage:Infobox_Software"," 11.21% 46.584 6 Vorlage:Literatur"," 6.54% 27.198 1 Vorlage:Internetquelle"," 4.57% 19.019 2 Vorlage:Wikidata-Registrierung"," 4.50% 18.707 1 Vorlage:Commonscat"," 3.58% 14.871 1 Vorlage:Normdaten"," 2.97% 12.334 1 Vorlage:Wikibooks"," 2.47% 10.262 6 Vorlage:Standardfarbe"," 2.33% 9.706 1 Vorlage:Str_len"]},"scribunto":{"limitreport-timeusage":{"value":"0.257","limit":"10.000"},"limitreport-memusage":{"value":6862090,"limit":52428800}},"cachereport":{"origin":"mw-web.eqiad.canary-745446bfb6-w54rp","timestamp":"20250313075102","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Vim","url":"https:\/\/de.wikipedia.org\/wiki\/Vim","sameAs":"http:\/\/www.wikidata.org\/entity\/Q131382","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q131382","author":{"@type":"Organization","name":"Autoren der Wikimedia-Projekte"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2003-05-12T19:40:06Z","headline":"Texteditor, verbesserte Version von Vi"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10