Vim 9.0 pojawia się z nowym językiem skryptowym i wtyczkami, ulepszeniami i nie tylko

KRZEPKOŚĆ

Ostatnio ogłoszono wydanie nowej wersji Vima 9.0, wersja, w której zaimplementowano szereg całkiem ciekawych usprawnień, z których możemy wyróżnić np. nowy język skryptowy i uzupełnienia, a także nowe schematy kolorystyczne, nowe konfiguracje i nie tylko.

Dla tych, którzy nie wiedzą o Vimie, powinni wiedzieć, że to jest wieloplatformowy edytor tekstu wyjątkowo konfigurowalny inspirowane oprogramowaniem vi, popularny edytor tekstu w systemach UNIX. Główna cecha zarówno Vim, jak i Vi polega na tym, że mają różne tryby przełączania się w celu wykonania określonych operacji, co odróżnia je od większości popularnych edytorów, które mają tylko jeden tryb, w którym polecenia wprowadza się za pomocą kombinacji klawiszy lub interfejsów graficznych.

Vim posiada doskonałą dokumentację w formacie tekstowym, jest bardzo obszerny i łatwy do zrozumienia. Użytkownik może uzyskać do niego dostęp, przeszukując opis różnych funkcjonalności, które mogą rozwiązać jego problem. Podświetlając składnię pomocy Vima, słowa kluczowe są podświetlane.

Główne nowe funkcje Vima 9.0

W tej nowej wersji Vima 9.0, która jest prezentowana, podkreślono, że wprowadza nowy język skryptowy i wtyczki, Skrypt Vim9, który zapewnia składnię podobną do JavaScript, TypeScript i Java. Nowa składnia jest łatwiejsza do nauczenia dla początkujących, ale nie jest kompatybilny wstecz starego języka skryptowego. Jednocześnie w pełni zachowana jest obsługa poprzednio używanego języka oraz obsługa istniejących wtyczek i skryptów: stare i nowe języki są obsługiwane obok siebie.

Oprócz przerobienia składni, Skrypt Vim9 obsługuje skompilowane funkcje co może znacznie zwiększyć wydajność. W testach funkcje skompilowane do kodu bajtowego pozwoliło zwiększyć szybkość wykonania skryptu od 10 do 100 razy.

Ponadto skrypt Vim9 przestał przetwarzać argumenty funkcji jako tablice asocjacyjne, co powodowało duże obciążenie. Funkcje są teraz definiowane za pomocą instrukcji „def” i wymagają jawnej listy argumentów i typów zwracanych. Zmienne są definiowane przez wyrażenie „var” z jawną specyfikacją typu.

Z drugiej strony podkreśla się również, że dzielenie wyrażeń na kilka wierszy nie wymaga już odwrotnych ukośników, oprócz tego, że mechanizm obsługi błędów został całkowicie przeprojektowany i że funkcje nie wymagają do wykonania słowa kluczowego „call”, ale «let», aby przypisać wartości.

W uproszczonym tworzeniu modułów na uwagę zasługuje również możliwość eksportu poszczególnych funkcji i zmiennych do wykorzystania w innych plikach. Komentarze są oddzielone „#” zamiast podwójnych cudzysłowów.

Inni się zmieniająktóre wyróżniają się na tle nowej wersji Vima 9.0:

  • Wsparcie klas jest planowane w przyszłych wydaniach.
  • Zawiera zestaw schematów kolorystycznych.
  • Ulepszona obsługa sprawdzania pisowni i uzupełniania danych wejściowych.
  • Dodano nowe ustawienia: „autoshelldir”, „cdhome”, „cinscopedecls”, „guiligatures”, „mousemovevent”, „quickfixtextfunc”, „spelloptions”, „thesaurusfunc”, „xtermcodes”.
  • Dodano nowe polecenia: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var i vim9script.
  • Zapewniona jest możliwość otwarcia terminala w wyskakującym oknie (terminal wyskakujący) i wybrania schematu kolorów terminala.
  • Dodano tryb kanału interakcji serwera LSP (Language Server Protocol).
  • Dodano obsługę systemu operacyjnego Haiku.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat o nowej wersji Vima 9.0 możesz sprawdzić szczegóły W poniższym linku.

Jak zainstalować Vima 9.0 na Linuksie?

Dla zainteresowanych instalacją tej nowej wersji, Będą mogli to zrobić, wykonując dowolne z następujących poleceń zgodnie z ich systemem.

Dla tych, którzy są użytkownikami Ubuntu i pochodne, mogą to zrobić, dodając do systemu następujące repozytorium i wykonując instalację Vima. Polecenia są następujące:

sudo add-apt-repository ppa:jonathonf/vim-daily

sudo apt-get update

sudo apt install vim

W przypadku tych, którzy są użytkownikami Arch Linux i pochodne:

sudo pacman -S vim

Flatpak

flatpak install flathub org.vim.Vim

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.