Vim 8.2 testu-editorearen kaleratzea

Urte eta erdiko garapenaren ostean ospatu testu editorearen kaleratzea Vim 8.2, kaleratze txiki gisa sailkatuta dagoena, metatutako akatsak ezabatu eta berrikuntza isolatuak proposatzen diren.

Vim kodea arabera banatuta zure copyleft-aren arabera lizentzia, GPLrekin bateragarria, eta kodea mugarik gabe erabiltzeko, banatu eta birlantzeko aukera ematen dizu. Vim lizentziaren ezaugarri nagusia aldaketen itzulerarekin lotuta dago - hirugarrenen produktuetan inplementatutako hobekuntzak jatorrizko proiektura transferitu behar dira Vim-en mantentzaileak hobekuntza horiek arreta merezi dituela uste badu eta dagokion eskaera aurkezten badu. Banaketa motaren arabera, Vim Charityware gisa sailkatzen da, hau da. Programa saldu edo proiektuaren beharretarako dohaintzak bildu beharrean, Vim-en egileek edozein kopuru ongintzari ematea eskatzen dute erabiltzaileari programa gustatzen bazaio.

Π’ berria bertsio:

  • Pop-up leihoetarako euskarria inplementatu da, eta, testu-propietateekin batera, Vim-ek Vim 2018 konferentzian egindako inkesta batean gehien eskatutako ezaugarri gisa adierazi zuten plugin-en garatzaileek. Popup-ek mezuak, kode zatiak eta beste edozein informazio bistaratzeko aukera ematen dizu testu editagarriaren gainean. Leiho hauek modu ezberdinetan argizta daitezke eta azkar ireki eta itxi daitezke. Funtzionalitate hau ezartzeak hobekuntza nabarmenak behar zituen aurretik erabilitako pantaila bistaratzeko mekanismoetan, baita API luzapen bat ere, plug-inen leiho pop-upekin funtzionamendua ziurtatzeko.
  • Testuaren propietateak definitzeko gaitasuna gehitu da, testu zatiak nabarmentzeko edo eremu arbitrarioak nabarmentzeko erabil daitekeena. Testu-propietateak testua nabarmentzeko motor asinkrono baten moduan erabil daitezke, aurrez erabilgarri dauden txantiloietan oinarritutako sintaxia nabarmentzeko gaitasunen alternatiba bat. Testu-propietateen beste ezaugarri berezi bat da haiekin lotutako testuarekin erantsita daudela eta gorde egiten direla hautatutako testuaren aurretik hitz berriak txertatzen direnean ere.
  • Vim 8.2-ren ezaugarri berriak argi eta garbi erakusteko prestatuta plugina pantailan zehar ibiltzen diren ardiak tiro egiteko aukera ematen duen joko batekin. Korrika egiten duten ardiak pop-up erabiliz bistaratzen dira eta margotzea testu-propietateen bidez ezartzen da.

    Vim 8.2 testu-editorearen kaleratzea

  • Plugin bat ere argitaratu da testuaren propietateak erakusteko gobim, Go programetan sintaxia nabarmentzeko erabiltzen dena, kanpoko LSP zerbitzari batetik hizkuntzaren semantikari buruzko informazioa jasotzen (Hizkuntza Zerbitzariaren Protokoloa). Govim-en pop-upak izenak osatzeko testuinguruko aholkuak bistaratzeko eta funtzioen deskribapenak bistaratzeko erabiltzen dira.
    Vim 8.2 testu-editorearen kaleratzea

  • ":const" komando berri bat proposatu da aldatu ezin diren aldagaiak definitzeko:

    konst TIMER_DELAY = 400

  • Hiztegiak gako literalekin definitzeko gaitasuna gehitu da komatxorik erabili gabe:

    utzi aukerak = #{zabalera: 30, altuera: 24}

  • Esleipenak blokeatzeko gaitasuna gehitu da, aldagaiei lerro anitzeko testu zatiak esleitzea erraztuz:

    utzi lerroak =<< moztu AMAIA
    lerro bat
    bigarren lerroa
    END

  • Metodoei deitzean funtzio-kateak eraikitzeko gaitasuna gehitu da:

    nire zerrenda->iragazkia (iragazki-espr) -> mapa (mapexpr) -> ordenatu () -> elkartu ()

  • Egitura nagusiak xdiff liburutegia barne hartzen du, eta testu-bertsio ezberdinen arteko desberdintasunen irudikapena nabarmen hobetu du;
  • "ModifyOtherKeys" ezarpena gehitu da tekla konbinazio hedatuak ezartzeko
  • ConPTY kontsolaren laguntza gehitu da, Windows 10 kontsolan kolore guztiak bistaratzeko aukera emanez;
  • Windows-erako instalatzailea modernizatu da.

Gainera, nabarmendu daiteke prestakuntza editore esperimentalaren adarra Neovim 0.5. Neovim Vim-en sardexka bat da, hedagarritasuna eta malgutasuna areagotzea helburu duena. Proiektuak bost urte baino gehiago daramatza martxan atxilotuta Vim kode-oinarriaren berrikuspen oldarkorra, kodea mantentzea errazten duten aldaketak barne hartzen dituena, mantentze-lanak hainbat mantentzaileren artean banatzeko baliabidea eskaintzen du, interfazea nukleotik bereizteko (interfazea alda daiteke barrukoak ukitu gabe) eta berri bat ezartzeko. pluginetan oinarritutako arkitektura hedagarria. Neovim-erako pluginak prozesu bereizi gisa abiarazten dira, eta horrekin elkarrekintzarako MessagePack formatua erabiltzen da.

Iturria: opennet.ru

Gehitu iruzkin berria