Abo
  • Services:
Anzeige
Der Quellcode der Channels von Vim, dargestellt in Vim.
Der Quellcode der Channels von Vim, dargestellt in Vim. (Bild: Vim, Screenshot Golem.de)

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

Der Quellcode der Channels von Vim, dargestellt in Vim.
Der Quellcode der Channels von Vim, dargestellt in Vim. (Bild: Vim, Screenshot Golem.de)

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.

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.

Anzeige

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.


eye home zur Startseite
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...



Anzeige

Stellenmarkt
  1. Garz & Fricke GmbH, Hamburg
  2. Vodafone Kabel Deutschland GmbH, Düsseldorf
  3. Nash Direct GmbH / Harvey Nash Group, Essen, Köln, Frankfurt oder Hannover
  4. MSH Medien System Haus GmbH & Co. KG, Stuttgart


Anzeige
Blu-ray-Angebote
  1. (u. a. Das Boot, Memento, Ohne Limit und No Escape)
  2. (u. a. 2 Guns, Bad Boys 2, Captain Phillips, Chappie, Christine)
  3. (u. a. Underworld Awakening 9,99€, Der Hobbit 3 9,99€ und Predestination 6,97€)

Folgen Sie uns
       


  1. Umfrage

    Frauen in Startups werden häufig sexuell belästigt

  2. Mobile-Games-Auslese

    Ninjas, Pyramiden und epische kleine Kämpfe

  3. APS-C

    Tamron stellt 18-400-mm-Objektiv vor

  4. Dateien

    iOS-Dateimanager erhält Zugriff auf weitere Clouddienste

  5. Lucidcam

    3D-Kamera mit 180-Grad-Sicht kommt in den Handel

  6. Zero-Rating

    StreamOn der Telekom bei 200.000 Kunden

  7. Beta Archive

    Microsoft bestätigt Leck des Windows-10-Quellcodes

  8. Deutschland-Chef der Telekom

    Bis 2018 flächendeckend Vectoring in Nordrhein-Westfalen

  9. Sipgate Satellite

    Deutsche Telekom blockiert mobile Nummer mit beliebiger SIM

  10. Rockstar Games

    "Normalerweise" keine Klagen gegen GTA-Modder



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Risk: Kein normaler Mensch
Risk
Kein normaler Mensch

WD Black SSD im Test: Mehr Blau als Schwarz
WD Black SSD im Test
Mehr Blau als Schwarz
  1. NAND-Flash Toshiba legt sich beim Verkauf des Flashspeicher-Fab fest
  2. SSD WD Blue 3D ist sparsamer und kommt mit 2 TByte
  3. Western Digital Mini-SSD in externem Gehäuse schafft 512 MByte pro Sekunde

Oneplus Five im Test: Der Oneplus-Nimbus verblasst - ein bisschen
Oneplus Five im Test
Der Oneplus-Nimbus verblasst - ein bisschen

  1. Re: mit verkauf des kabelnetzes, am eigenen ast...

    nicoledos | 10:49

  2. Re: Warum klagt Sipgate nicht?

    sipgate | 10:48

  3. Re: Mobile games sind öde...

    Brainfreeze | 10:48

  4. Re: Nutzt irgendjemand hier wirklich noch google-mail

    Apfelbrot | 10:48

  5. Re: Der Tod der Streams

    Berner Rösti | 10:46


  1. 10:31

  2. 09:00

  3. 07:38

  4. 07:25

  5. 07:16

  6. 14:37

  7. 14:28

  8. 12:01


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel