Το Neovim 0.7.0 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα του

neovim

Μετά από σχεδόν 4 μήνες ανάπτυξης από την τελευταία έκδοση που κυκλοφόρησε (0.6.1) ανακοινώθηκε η κυκλοφορία της νέας έκδοσης του Neovim 0.7 (ένας κλάδος του επεξεργαστή Vim, ο οποίος επικεντρώθηκε στη βελτίωση της επεκτασιμότητας και της ευελιξίας), που φέρνει μαζί του πολλές νέες δυνατότητες και, φυσικά, πολλές διορθώσεις σφαλμάτων.

Για όσους δεν γνωρίζουν για το Neovim, πρέπει να το γνωρίζουν Στο πλαίσιο του έργου, η βάση κώδικα Vim έχει αναθεωρηθεί για περισσότερα από επτά χρόνια, ως αποτέλεσμα του οποίου Έχουν γίνει αλλαγές για την απλοποίηση της συντήρησης κώδικα, παρέχει ένα μέσο καταμερισμού εργασίας μεταξύ διαφόρων συντηρητών, διαχωρίζοντας τη διεπαφή από το βασικό μέρος (η διεπαφή μπορεί να αλλάξει χωρίς να αγγίξει τα εσωτερικά) και να εφαρμόσει μια νέα επεκτάσιμη αρχιτεκτονική με βάση τα πρόσθετα.

Μεταξύ των ζητημάτων Vim που οδήγησαν στη δημιουργία του Neovim είναι η μονολιθική βάση κώδικα με περισσότερες από 300.000 γραμμές κώδικα C. Μόνο λίγοι άνθρωποι καταλαβαίνουν όλες τις αποχρώσεις της βάσης κώδικα Vim και όλες οι αλλαγές ελέγχονται από έναν συντηρητή. συντήρηση και βελτίωση του προγράμματος επεξεργασίας. Αντί του κώδικα που είναι ενσωματωμένος στον πυρήνα Vim για την υποστήριξη του GUI, η Neovim προτείνει τη χρήση ενός καθολικού επιπέδου που σας επιτρέπει να δημιουργείτε διασυνδέσεις χρησιμοποιώντας διάφορες εργαλειοθήκες.

Κύρια νέα του Neovim 0.7.0

Σε αυτή τη νέα έκδοση του Neovim 0.7.0 που παρουσιάζεται, επισημαίνεται ότι προσφέρεται αρχική υποστήριξη για απομακρυσμένη εργασία, το οποίο επιτρέπει στους χρήστες να εκτελούν το Neovim σε έναν διακομιστή και να συνδέονται σε αυτόν από ένα σύστημα πελάτη χρησιμοποιώντας ξεχωριστό ui_client.

Στο Neovim 0.5 έγινε η εισαγωγή του Lua και τώρα σε αυτή τη νέα έκδοση 0.7.0 Lua μπορεί πλέον να χρησιμοποιηθεί σχεδόν σε όλα,  το αρχείο εκκίνησης του χρήστη, τα πρόσθετα, οι συνδυασμοί χρωμάτων, τα ftplugins κ.λπ. Αξίζει να αναφέρουμε ότι υπήρχαν ακόμη κάποιες ελλείψεις στο Lua API εκείνη την εποχή.

Επιπλέον, σημειώνεται ότι στο Neovim 0.7 υπάρχει ένας νέος (πειραματικός) τρόπος για να κάνετε ανίχνευση τύπου αρχείου. Μια γρήγορη εισαγωγή στην ανίχνευση τύπου αρχείου, είναι για παράδειγμα, όταν γνωρίζω πότε ξεκινά για πρώτη φορά το Neovim, δημιουργεί ένα αρχείο που ονομάζεται filetype.vim στον κατάλογο $VIMRUNTIME. Αυτό το αρχείο δημιουργεί αρκετές εκατοντάδες αυτοματοποιημένες εντολές των οποίων ο μοναδικός σκοπός είναι να συμπεράνουμε τον τύπο αρχείου του αρχείου με βάση πληροφορίες σχετικά με το αρχείο, συνηθέστερα το όνομα ή την επέκταση του αρχείου, αλλά μερικές φορές και χρησιμοποιώντας το περιεχόμενο του αρχείου.

Άλλες αλλαγές περιλαμβάνουν:

  • Η υποστήριξη για Python 2 έχει διακοπεί,
  • Οι λειτουργίες Lua επιτρέπονται στο keymap
  • Προστέθηκαν νέες εντολές στο API
  • Σημαντικά επεκτάθηκε η δυνατότητα χρήσης της γλώσσας Lua για την ανάπτυξη προσθηκών και τη διαχείριση ρυθμίσεων
  • Τα εργαλεία για τη διάγνωση προβλημάτων στον κώδικα έχουν βελτιωθεί
  • Προστέθηκε υποστήριξη για τη γραμμή καθολικής κατάστασης
  • Έχουν γίνει βελτιστοποιήσεις απόδοσης.
  • Οι δυνατότητες του ενσωματωμένου προγράμματος-πελάτη LSP (Language Server Protocol), ο οποίος μπορεί να χρησιμοποιηθεί για την προώθηση της λογικής ανάλυσης και της ολοκλήρωσης κώδικα σε εξωτερικούς διακομιστές, έχουν επεκταθεί.

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό αυτής της νέας έκδοσης, μπορείτε να ελέγξετε τις αλλαγές στον παρακάτω σύνδεσμο.

Πώς να εγκαταστήσετε το NeoVim σε Linux;

Τώρα, στην περίπτωση εγκατάστασης αυτής της νέας έκδοσης σε Linux, είναι σημαντικό να το τονίσουμε αυτό Ο Neovim είναι μεταξύ της πλειοψηφίας από τα αποθετήρια από τις πιο δημοφιλείς διανομές και η εγκατάσταση μπορεί να γίνει εκτελώντας μια απλή εντολή.

En Το Arch Linux και τα παράγωγά του Το μόνο που έχουν να κάνουν είναι να ανοίξουν ένα τερματικό και σε αυτό θα πληκτρολογήσουν την ακόλουθη εντολή:

sudo pacman -S neovim

ενώ για όσους είναι χρήστες του Debian, του Ubuntu και των παραγώγων Μπορείτε να εγκαταστήσετε το νέο πακέτο εκτελώντας την εντολή στο τερματικό:

sudo apt install neovim

Στην περίπτωση εκείνων που είναι Χρήστες και παράγωγα Fedora:

sudo dnf install neovim

Χρήστες του openSUSE:

sudo zypper install neovim

Τέλος για το Χρήστες Gentoo

emerge -a app-editors/neovim

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.