|
Knapp drei Jahre nach dem letzten Minor Release steht Version
7.4 des freien Texteditors Vim (Vi Improved) auf der Website des
Projekts zum Download
bereit. Entwickler Bram Moolenar und seine Helfer haben für
das Release nicht nur Fehler behoben, sondern auch das Python-Interface
verbessert und eine neue Engine für reguläre Ausdrücke
eingearbeitet.
Die neue Regex Engine verwendet eine State Machine, die alte nutzte
noch einen Backtracking-Algorithmus, der eingegebene Muster auf
verschiedene Weisen mit dem Text abzugleichen versuchte, was für
lange Ausdrücke länger dauern konnte. Für einfache
Anfragen kann ihre Vorgehensweise zwar etwas länger als gewohnt
dauern, für komplexe Muster und lange Texte soll sie allerdings
erheblich schneller sein. Vim soll mit der neuen Engine beispielsweise
auch bei JavaScript- und XML-Dateien mit langen Codezeilen nicht
mehr hängen bleiben.
Bezüglich Python konnten die Entwickler die Funktion python-bindeval
ergänzen, die im Gegensatz zu python-eval beispielsweise Objekte
aus python-Dictionary, python-List und python-Function für
Dictionary Lists und Funktionen zurückgibt. Zur Verfügung
stehen außerdem nun python-vars und die Funktionen pyeval()
und py3eval(). Nach dem Aktualisieren lassen sich mit :help version-7.4
weitere Details zu den Änderungen abfragen.
(ts, hannover)
(siehe auch Heise
News-Ticker :)
Hannover · EDV-Beratung ·
Linux · Novell · Microsoft · Seminar ·
IT-Consult · Netzwerk · LPIC · CLE
|