3 Punkte von xguru 2022-07-04 | 2 Kommentare | Auf WhatsApp teilen
  • Erste Veröffentlichung seit 8.2 im Dezember 2019
  • Die wichtigste Änderung ist die Einführung der Skriptsprache Vim9
    • 10- bis 100-fache Leistungssteigerung
    • Ähnelt stärker gängigen Programmiersprachen
    • Legacy-Skripte werden weiterhin unverändert unterstützt
  • Interessante Funktionen
    • Um von den Geschwindigkeitsvorteilen zu profitieren, müssen Funktionen mit def definiert werden
    • In mehrzeiligen Ausdrücken ist der Backslash nicht mehr nötig (aus Kompatibilitätsgründen aber weiterhin erlaubt)
    • Für Funktionsaufrufe ist call nicht mehr nötig. let/eval werden nicht benötigt
    • Mit export von außen aufrufbar machen und mit import einbinden
    • Kommentare beginnen mit #

2 Kommentare

 
xguru 2022-07-04

Ask GN: Ich habe 20 Jahre lang Emacs benutzt und bin dann zu einem Vimmer gewechselt.
Im obigen Beitrag wurde gesagt, dass ein Vorteil von neovim darin besteht, dass es Lua einbettet und man deshalb kein beschissenes Vimscript mehr schreiben muss..
Wird es dadurch ein bisschen besser..? haha

Warum zum Teufel benutzt man Vim

 
gokor 2022-07-04

In Neovim Nightly ist inzwischen für fast alle vimscript-Teile ein Ersatz in Lua möglich.
Die meisten Plugins wurden bereits nach Lua portiert, und es gibt native Unterstützung für Tree-sitter, LSP usw.
Es ist zwar eine gute Nachricht, dass vimscript verbessert wurde, aber ehrlich gesagt fällt es mir schwer, darin einen wirklichen Sinn zu sehen.
Es müsste schon irgendeine attraktive Funktion im Vergleich zu Neovim geben...