De nieuwe versie van Vim 8.2 is al uitgebracht en dit is zijn nieuws

Vim

Na anderhalf jaar ontwikkeling, de release van de nieuwe versie van de teksteditor Vim 8.2 werd aangekondigd, die is geclassificeerd als kleine releases met het elimineren van opgebouwde fouten en innovaties unieke voorstellen tijdens de VimConf 2018-conferentie.

De Vim-code wordt gedistribueerd onder zijn eigen copyleft-licentie, die GPL-compatibel is en waarmee code zonder beperkingen kan worden gebruikt, gedistribueerd en verwerkt. Het belangrijkste kenmerk van de Vim-licentie houdt verband met de terugkeer van wijzigingen: verbeteringen die in producten van derden zijn geïmplementeerd, moeten worden overgedragen naar het oorspronkelijke project als de Vim-manager van mening is dat deze verbeteringen aandacht verdienen en een dienovereenkomstig verzoek indient.

Door het type distributie verwijst Vim naar Charwareware, dat wil zeggen in plaats van het programma te verkopen of donaties te verzamelen voor de behoeften van het project, vragen de auteurs van Vim dat je een bedrag overmaakt naar een goed doel als de gebruiker het programma leuk vindt.

Belangrijkste nieuwe kenmerken van Vim 8.2

In deze nieuwe versie van Vim 8.2 pop-up ondersteuning is geïmplementeerd, die, samen met teksteigenschappen tijdens een enquête op de VimConf 2018-conferentie, door ontwikkelaars van plug-ins werden genoemd als de meest populaire functies die Vim mist.

Pop-upvensters

Deze nieuwe pop-upfunctie Hiermee kunt u berichten, codefragmenten en andere informatie over de bewerkbare tekst weergeven.

Deze ramen ze kunnen op verschillende manieren worden gemarkeerd, ze openen en sluiten snel. De implementatie van deze functionaliteit vereiste een substantiële verfijning van de mechanismen die voorheen werden gebruikt voor weergave op het scherm, evenals een API-extensie om ervoor te zorgen dat er met pop-ups van plug-ins kan worden gewerkt.

Teksteigenschappen

Een ander kenmerk dat opvalt in deze release is de mogelijkheid om teksteigenschappen te definiëren, met die delen van tekst met kleur kunnen markeren of willekeurige gebieden kunnen markeren. De teksteigenschappen kan worden gebruikt in de vorm van een mechanisme om tekst te extraheren die in asynchrone modus werkt, alternatief voor eerder beschikbare op sjablonen gebaseerde opties voor syntaxisaccentuering.

Een kenmerk van teksteigenschappen is ook dat ze zijn verbonden met de tekst die eraan is gekoppeld en blijven behouden, zelfs wanneer nieuwe woorden worden ingevoegd vóór de geselecteerde tekst.

Demo

Om de nieuwe mogelijkheden van Vim 8.2 duidelijk te demonstreren, er is een complement voorbereid met een spel dat het toelaat Schiet schapen die over het scherm rennen. De rennende schapen worden weergegeven met behulp van pop-upvensters en de kleuring wordt geïmplementeerd via de teksteigenschappen.

Terwijl ook in het geval van demonstreren van de eigenschappen van de tekst, De govim-plug-in wordt ook vrijgegeven, die wordt gebruikt om de syntaxis in Go-programma's te markeren door informatie over taalsemantiek te verkrijgen van een externe LSP-server (Language Server Protocol). Govim-pop-ups worden gebruikt om contextuele prompts voor namen van automatisch aanvullen weer te geven en om functiebeschrijvingen weer te geven.

Van de andere veranderingen die opvallen in Vim 8.2:

  • Een nieuw commando ": const" wordt voorgesteld om variabelen te definiëren die niet kunnen worden gewijzigd.
  • De mogelijkheid toegevoegd om woordenboeken met alfabetische toetsen te definiëren zonder aanhalingstekens te gebruiken.
  • De mogelijkheid toegevoegd om blokken toe te wijzen, waardoor de toewijzing van stukken tekst met meerdere regels aan variabelen wordt vereenvoudigd.
  • Mogelijkheid toegevoegd om functieketens te maken bij het aanroepen van methoden.
  • De hoofdstructuur omvatte de xdiff-bibliotheek, waarmee de presentatie van de verschillen tussen de verschillende tekstopties aanzienlijk kon worden verbeterd.
  • Instelling "adjustOtherKeys" toegevoegd om uitgebreide sneltoetsen te configureren.
  • Ondersteuning toegevoegd voor de ConPTY-console, waardoor alle kleurweergave kan worden bereikt in de Windows 10-console.
  • Het installatieprogramma voor Windows is bijgewerkt.

Hoe installeer ik Vim 8.2 op Ubuntu en derivaten?

Voor degenen die geïnteresseerd zijn in het installeren van deze nieuwe versie, ze zullen het kunnen doen vanuit een repository.

Hoewel vanwege problemen dat kwam onlangs met de beheerder van deze repository, moeten ze mogelijk het gebruik van deze repository aanvragen.

sudo add-apt-repository ppa:jonathonf/vim

sudo apt-get update

sudo apt install vim
lanceerplatform
Gerelateerd artikel:
Jonathon F heeft de openbare toegang van zijn PPA's verwijderd vanwege aanhoudend misbruik door bedrijven voor commerciële doeleinden

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

      Nahuel zei

    Heel erg bedankt, het heeft me veel geholpen