Το δημοφιλές πρόγραμμα επεξεργασίας κειμένου Linux Vim έχει μια νέα διαθέσιμη έκδοση, την έκδοση 9.0. Η νέα έκδοση κάνει το ντεμπούτο μιας ανανεωμένης γλώσσας σεναρίου, που ονομάζεται Vim9 Script.
Vim 9.0 "Takes a Big Step"
Ο δημιουργός του Vim, Bram Moolenaar, ανακοίνωσε τη νέα έκδοση μια ανάρτηση στον επίσημο ιστότοπο του Vim. «Μετά από πολλά χρόνια σταδιακής βελτίωσης, η Vim κάνει τώρα ένα μεγάλο βήμα με μια σημαντική κυκλοφορία», έγραψε ο Moolenaar.
Ενώ το Vim είχε ήδη μια γλώσσα δέσμης ενεργειών, το Vim9 Script κάνει κάποιες αλλαγές στον τρόπο λειτουργίας των σχολίων, των λειτουργιών και των αναθέσεων μεταβλητών. Ενώ οι περισσότεροι χρήστες θα θέλουν να περιμένουν έως ότου ο διαχειριστής πακέτων της διανομής τους ενημερώσει το Vim, οι χρήστες Unix/Linux που επιθυμούν να δοκιμάσουν τη νέα έκδοση μπορούν να πραγματοποιήσουν λήψη του πηγαίου κώδικα από το σελίδα λήψηςκαι να το συντάξετε.
Ενίσχυση ταχύτητας δέσμης ενεργειών του Vim 9.0
Ο Moolenaar είπε ότι αυτές οι αλλαγές έγιναν για να ευθυγραμμιστεί το Vim9 Script με άλλες γλώσσες προγραμματισμού και να βελτιωθεί η απόδοση:
Μια νέα γλώσσα σεναρίου, σε τι χρειάζεται; Το σενάριο Vim αυξάνεται με την πάροδο του χρόνου, διατηρώντας παράλληλα τη συμβατότητα προς τα πίσω. Αυτό σημαίνει ότι οι κακές επιλογές από το παρελθόν συχνά δεν μπορούν να αλλάξουν και η συμβατότητα με το Vi περιορίζει πιθανές λύσεις. Η εκτέλεση είναι αρκετά αργή, κάθε γραμμή αναλύεται κάθε φορά που εκτελείται.
Ο Moolenaar είπε ότι τα προγράμματα Vim9 Script ενίσχυσαν τις ταχύτητες εκτέλεσής τους έως και 100 φορές σε σχέση με την παλαιότερη γλώσσα σεναρίου. Αυτό επιτυγχάνεται με τη μεταγλώττιση εντολών για αποτελεσματική εκτέλεση.
Το Vim 9.0 αντιπροσωπεύει ένα σημαντικό διάλειμμα με την παράδοση του Vi
Η νέα έκδοση του Vim σηματοδοτεί μια σημαντική αλλαγή στη λειτουργικότητά του με το Vim9 Script, ακόμη και με το κόστος της συμβατότητας με τον επεξεργαστή Vi, ο οποίος χρησιμοποιείται ευρέως στον κόσμο του Linux και του Unix. Ο τελευταίος συντάκτης υπάρχει από το 1977 όταν γράφτηκε από τον συνιδρυτή της Sun Microsystems, Bill Joy, στο Πανεπιστήμιο της Καλιφόρνια στο Μπέρκλεϋ. Το Vi έγινε στη συνέχεια ένα σημαντικό συστατικό του Παραλλαγή BSD Unix και εξαπλώθηκε στον ευρύτερο κόσμο του Unix.
Το Vim στόχευε ιστορικά στη μέγιστη συμβατότητα με το Vi προσθέτοντας νέες δυνατότητες, σε σημείο που πολλά συστήματα ξεκινούν πραγματικά με το Vim όταν το Vi καλείται από τη γραμμή εντολών. Περιλαμβάνεται σε πολλές διανομές Linux καθώς και σε macOS. Αυτό σημαίνει ότι το Vim 9.0 είναι μια σημαντική αλλαγή σε ένα πανταχού παρόν κομμάτι λογισμικού στο οποίο βασίζονται οι προγραμματιστές και οι διαχειριστές συστημάτων. Ωστόσο, υπάρχει μια λειτουργία "κληρονομιάς" για την εκτέλεση παλαιότερων σεναρίων. Αυτό φαίνεται να είναι μια προσπάθεια να αμβλυνθούν οι ανησυχίες των χρηστών σχετικά με τη συμβατότητα προς τα πίσω.
Η Moolenaar υπόσχεται ότι θα υπάρξουν ακόμη περισσότερες αλλαγές σε μελλοντικές εκδόσεις. Ανεξαρτήτως της έκβασης, Πολλοί χρήστες για πρώτη φορά μπορεί να προσπαθούν να καταλάβουν πώς να βγουν από το Vim.
Vim 9.0: Μια σημαντική αλλαγή σε ένα σημαντικό πρόγραμμα επεξεργασίας κειμένου
Το Vim είναι ένα ευρέως χρησιμοποιούμενο εργαλείο στον κόσμο του Linux και οι αλλαγές του Vim 9.0 αντιπροσωπεύουν μια μεγάλη ανατροπή. Οι ασυνήθιστες εντολές πληκτρολογίου του Vim το κάνουν ήδη να φαίνεται τρομακτικό στους υποψήφιους χρήστες, αλλά πολλοί από αυτούς βρίσκουν ότι η εκμάθηση των εντολών αποδίδει από την άποψη της αποτελεσματικότητας.