Open Source Editor: Vim erscheint erstmals seit 10 Jahren in neuer Major-Version

Chefentwickler Bram Moolenaar hat mit Vim 8.0 ein großes Release des verbreiteten Editors veröffentlicht. Darin finden sich viele große Neuerungen, wie Channels und Json-Support.

Artikel veröffentlicht am , Kristian Kißling/Linux Magazin
Der Quellcode der Channels von Vim, dargestellt in Vim.
Der Quellcode der Channels von Vim, dargestellt in Vim. (Bild: Vim, Screenshot Golem.de)

Mit Version 8.0 ist erstmals seit mehr als zehn Jahren eine neue sogenannte Major-Version des freien Editors Vim (Vi Improved) erscheinen. Laut der Ankündigung tauscht Vim nun Nachrichten mit anderen Prozessen im Hintergrund aus. Server können auf diese Weise bestimmte Arbeiten erledigen und die Resultate dann an Vim schicken. Der Aufruf channel-demo zeigt ein Beispiel für diese neue Verhalten. Für diese Interprozesskommunikation lässt sich dabei neuerdings auch das Json-Format verwenden, was es erlaubt, die Server in einer beliebigen Sprache zu implementieren. Auch komplexere Plugins lassen sich dank Json sprachunabhängig programmieren.

Stellenmarkt
  1. IT-Servicemitarbeiter/in Support (m/w/d)
    BYTEC Bodry Technology GmbH, Friedrichshafen
  2. Frontend Developer (x/w/m)
    Plan Software GmbH, Saarbrücken
Detailsuche

Vim 8.0 startet darüber hinaus Jobs, kommuniziert mit diesen und stoppt sie wieder. Jobs arbeiten im Hintergrund bestimmte Aufgaben ab, über Channels kommuniziert Vim mit diesen. Timer erlauben es, bestimmte Funktionen zu festen und sich wiederholenden Zeiten zu starten, eine Funktion, die an Cron erinnert. Über die neu eingeführten Packages lassen sich zudem die zahlreichen Vim-Plugins einzeln oder in Gruppen besser verwalten und aktualisieren.

Zu Vim 8.0 hinzugekommen ist außerdem die Unterstützung für Lambdas, die es ermöglichen, vergleichsweise sehr kurze Funktionen zu schreiben. Verwenden diese Variablen, die Entwickler für den Gültigkeitsbereich der Lambdas definieren, handelt es sich um Closures. Über das Argument closure lassen sich auch benutzerdefinierte Funktionen in Closures verwandeln. Ebenfalls an Entwickler richten sich die neuen Assert-Funktionen und ein Framework, um Tests laufen zu lassen. Fenster bringen nun eine individuelle und eindeutig identifizierbare Kennzichnung mit, um sie einfacher zu adressieren.

Das Vim-GUI unterstützt DirectX unter Windows. Außerdem unterstützt das Vim-GUI GTK+ 3, bevorzugt aber beim Konfigurieren weiterhin GTK+ 2, wenn dieses auf dem System vorhanden ist. Weitere Neuerungen stehen in einer sehr ausführlichen Ankündigung der neuen Version 8.0 auf Github bereit. Dort findet sich auch der Quellcode.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


MaGru 16. Sep 2016

Ich hab sozialwissenschaftliche Arbeiten mit dreistelligen Seitenzahlen mit LibreOffice...

grslbr 14. Sep 2016

Fuck, ja. War schmerzhaft anfangs. Ich habe als Teenager beim Ferienjob in einer kleinen...

SelfEsteem 13. Sep 2016

Naja, ja und nein. JSON zum Quatschen mit anderen Prozessen zu nutzen, ist heute...



Aktuell auf der Startseite von Golem.de
Drucker
Ohne Tinte kein Scan - Klage gegen Canon

In den USA wurde eine Sammelklage gegen Canon eingereicht: Klagegrund ist, dass einige 3-in-1-Geräte nur scannen, wenn Tinte vorhanden ist.

Drucker: Ohne Tinte kein Scan - Klage gegen Canon
Artikel
  1. Streaming: Squid Game soll Netflix 900 Millionen US-Dollar bringen
    Streaming
    Squid Game soll Netflix 900 Millionen US-Dollar bringen

    Die südkoreanische Serie Squid Game ist dabei, sich zu Netflix' größtem Erfolg zu entwickeln: Die Survival-Serie bricht mehrere Rekorde.

  2. Microsoft: Xbox-Kühlschrank kostet 100 Euro
    Microsoft
    Xbox-Kühlschrank kostet 100 Euro

    Microsoft bringt wie angekündigt einen Minikühlschrank im Design der Xbox Series X auf den Markt, der auch nach Deutschland kommen wird.

  3. Silicon Valley: Apple entlässt #Appletoo-Aktivistin
    Silicon Valley
    Apple entlässt #Appletoo-Aktivistin

    Apple hat Janneke Parrish gekündigt, die sich für die Offenlegung von Diskriminierung in dem Unternehmen einsetzte. Auch Netflix entlässt offenbar eine Aktivistin.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Cyber Week: Bis zu 37% Rabatt auf Corsair-Produkte • Mehrwertsteuer-Aktion bei MediaMarkt • Crucial BX500 1 TB 69€ • Aerocool Aero One White 41,98€ • Creative Sound BlasterX G5 89,99€ • Alternate (u. a. AKRacing Core SX 248,99€) • Gamesplanet Anniv. Sale Classic & Retro [Werbung]
    •  /