Den nye versjonen av Vim 8.2 er allerede utgitt, og dette er nyhetene

Vim

Etter halvannet år med utvikling, lanseringen av den nye versjonen av tekstredigereren Vim 8.2 ble kunngjort, som er klassifisert som mindre utgivelser med eliminering av akkumulerte feil og nyvinninger unike forslag under VimConf 2018-konferansen.

Vim-koden distribueres under sin egen copyleft-lisens, som er GPL-kompatibel og lar kode brukes, distribueres og behandles uten begrensninger. Hovedtrekket i Vim-lisensen er relatert til retur av endringer: forbedringer implementert i tredjepartsprodukter bør overføres til det opprinnelige prosjektet hvis Vim-lederen anser disse forbedringene verdige oppmerksomhet og sender inn en tilsvarende forespørsel.

Etter distribusjonstypen, refererer Vim til Charwareware, det vil si i stedet for å selge programmet eller samle inn donasjoner for prosjektets behov, og forfatterne av Vim ber om at du overfører et beløp til veldedighet hvis brukeren liker programmet.

De viktigste nye funksjonene i Vim 8.2

I denne nye versjonen av Vim 8.2 popup-støtte er implementert, som sammen med tekstegenskaper under en undersøkelse på VimConf 2018-konferansen ble påpekt av plugin-utviklere som de mest populære funksjonene som Vim mangler.

Pop-up vinduer

Denne nye popup-funksjonen De lar deg vise meldinger, kodebiter og annen informasjon om den redigerbare teksten.

Disse vinduene de kan fremheves på forskjellige måter, de åpnes og lukkes raskt. Implementeringen av denne funksjonaliteten krevde en betydelig forbedring av mekanismene som tidligere ble brukt til å vises på skjermen, samt en API-utvidelse for å sikre arbeid med popup-vinduer fra plugins.

Tekstegenskaper

En annen funksjon som skiller seg ut i denne utgivelsen er muligheten til å definere tekstegenskaper, med som kan markere deler av tekst med farge eller markere vilkårlige områder. Tekstegenskapene kan brukes i form av en mekanisme for å trekke ut tekst som fungerer i asynkron modus, alternativ til tidligere tilgjengelige malbaserte syntaksuthevingsalternativer.

Et trekk ved tekstegenskaper er også at de er koblet til teksten som er knyttet til dem og bevares selv når nye ord settes inn før den valgte teksten.

Demo

For å tydelig demonstrere de nye funksjonene i Vim 8.2, et komplement er utarbeidet med et spill som tillater det Skyt sauer som løper over skjermen. Løpende sauer vises ved hjelp av popup-vinduer, og farging implementeres gjennom tekstegenskaper.

Mens det også gjelder demonstrere egenskapene til teksten, govim-pluginet blir også utgitt, som brukes til å markere syntaksen i Go-programmer ved å skaffe informasjon om språksemantikk fra en ekstern LSP-server (Language Server Protocol). Govim-forgrunnsvinduer brukes til å vise kontekstuelle instruksjoner for autofullførte navn og for å vise funksjonsbeskrivelser.

Av de andre endringene som skiller seg ut i Vim 8.2:

  • En ny kommando ": const" foreslås for å definere variabler som ikke kan endres.
  • Lagt til muligheten til å definere ordbøker med alfabetiske nøkler uten å bruke anførselstegn.
  • Lagt til muligheten til å tildele blokker, forenkle tildelingen av flerlinjede tekststykker til variabler.
  • Lagt til evne til å lage funksjonskjeder når du ringer til metoder.
  • Hovedstrukturen inkluderte xdiff-biblioteket, som gjorde det mulig å forbedre presentasjonen av forskjellene mellom de forskjellige tekstalternativene.
  • Lagt til "modifyOtherKeys" -innstillingen for å konfigurere utvidede tastekombinasjoner.
  • Lagt til støtte for ConPTY-konsollen, slik at all fargeskjerm kan oppnås i Windows 10-konsollen.
  • Installasjonsprogrammet for Windows er oppdatert.

Hvordan installere Vim 8.2 på Ubuntu og derivater?

For de som er interessert i å installere denne nye versjonen, de vil kunne gjøre det fra et depot.

Selv på grunn av problemer som nylig kom opp med vedlikeholderen av dette depotet, må de kanskje be om bruk av dette depotet.

sudo add-apt-repository ppa:jonathonf/vim

sudo apt-get update

sudo apt install vim
launchpad
Relatert artikkel:
Jonathon F fjernet offentlig tilgang til PPA-ene på grunn av pågående forretningsmisbruk

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   nahuel sa

    Tusen takk det hjalp meg veldig