Der beliebte Linux-Texteditor Vim hat eine neue Version verfügbar, Version 9.0. Die neue Version stellt eine überarbeitete Skriptsprache namens Vim9 Script vor.

Vim 9.0 „macht einen großen Schritt“

Vim-Schöpfer Bram Moolenaar kündigte die neue Version in an ein Beitrag auf der offiziellen Website von Vim. „Nach vielen Jahren der schrittweisen Verbesserung macht Vim jetzt einen großen Schritt mit einer Hauptversion“, schrieb Moolenaar.

Während Vim bereits eine Skriptsprache hatte, nimmt Vim9 Script einige Änderungen an der Funktionsweise von Kommentaren, Funktionen und Variablenzuweisungen vor. Während die meisten Benutzer warten möchten, bis der Paketmanager ihrer Distribution Vim aktualisiert, können Unix/Linux-Benutzer, die die neue Version ausprobieren möchten, den Quellcode von herunterladen Download-Seiteund kompilieren Sie es.

Scripting Speed ​​Boost von Vim 9.0

Moolenaar sagte, dass diese Änderungen vorgenommen wurden, um Vim9 Script mit anderen Programmiersprachen in Einklang zu bringen und die Leistung zu verbessern:

instagram viewer

Eine neue Skriptsprache, wozu braucht man das? Das Vim-Skript ist im Laufe der Zeit gewachsen, während die Abwärtskompatibilität erhalten bleibt. Das bedeutet, dass schlechte Entscheidungen aus der Vergangenheit oft nicht geändert werden können und die Kompatibilität mit Vi mögliche Lösungen einschränkt. Die Ausführung ist ziemlich langsam, jede Zeile wird bei jeder Ausführung analysiert.

Moolenaar sagte, dass die Ausführungsgeschwindigkeit von Vim9-Skriptprogrammen gegenüber der älteren Skriptsprache um das bis zu 100-fache gesteigert wurde. Dies wird durch Kompilieren von Befehlen für eine effiziente Ausführung erreicht.

Vim 9.0 stellt einen großen Bruch mit der Vi-Tradition dar

Die neue Version von Vim markiert eine große Änderung in seiner Funktionalität mit Vim9 Script, auch auf Kosten der Kompatibilität mit dem Vi-Editor, der in der Linux- und Unix-Welt weit verbreitet ist. Der letztgenannte Editor existiert seit 1977, als er von Bill Joy, Mitbegründer von Sun Microsystems, an der University of California, Berkeley, geschrieben wurde. Vi wurde später zu einem Hauptbestandteil der BSD-Unix-Variante und sich in der weiteren Unix-Welt verbreiten.

Vim hat in der Vergangenheit auf maximale Kompatibilität mit Vi abgezielt und gleichzeitig neue Funktionen hinzugefügt, bis zu dem Punkt, dass viele Systeme tatsächlich mit Vim starten, wenn Vi von der Befehlszeile aus aufgerufen wird. Es ist in vielen Linux-Distributionen sowie in macOS enthalten. Das bedeutet, dass Vim 9.0 eine wesentliche Änderung an einer allgegenwärtigen Software darstellt, auf die sich Entwickler und Systemadministratoren verlassen. Dennoch gibt es einen "Legacy"-Modus zum Ausführen älterer Skripte. Dies scheint ein Versuch zu sein, alle Bedenken der Benutzer bezüglich der Abwärtskompatibilität zu zerstreuen.

Moolenaar verspricht, dass in zukünftigen Versionen noch mehr Änderungen kommen werden. Was auch immer passiert, Viele Erstbenutzer versuchen möglicherweise herauszufinden, wie sie Vim beenden können.

Vim 9.0: Eine große Änderung an einem großen Texteditor

Vim ist ein weit verbreitetes Tool in der Linux-Welt, und die Änderungen von Vim 9.0 stellen eine große Erschütterung dar. Die ungewöhnlichen Tastaturbefehle von Vim lassen potenzielle Benutzer bereits entmutigend erscheinen, aber viele von ihnen finden, dass sich das Erlernen der Befehle in Bezug auf die Effizienz auszahlt.