Útgáfa af textaritlinum Vim 8.2

Eftir eitt og hálft ár af þróun fór fram útgáfu textaritils Vim 8.2, sem flokkast sem minniháttar útgáfa, þar sem uppsöfnuðum villum er eytt og lagðar til einstakar nýjungar.

Vim kóða dreift af undir eigin copyleft leyfi, í samræmi við GPL, og gerir þér kleift að nota, dreifa og endurvinna kóðann án takmarkana. Megineinkenni Vim leyfisins tengist afturköllun breytinga - endurbætur sem innleiddar eru í vörum þriðja aðila verða að flytjast yfir í upprunalega verkefnið ef Vim umsjónarmaður telur þessar endurbætur verðugar athygli og leggur fram samsvarandi beiðni. Eftir tegund dreifingar er Vim flokkað sem Charityware, þ.e. Í stað þess að selja forritið eða safna framlögum fyrir þarfir verkefnisins biðja höfundar Vim um að gefa hvaða upphæð sem er til góðgerðarmála ef notanda líkar við forritið.

В nýtt útgáfa:

  • Stuðningur við sprettiglugga hefur verið innleiddur, sem, ásamt textareiginleikum, voru nefndir af forriturum sem eru eftirsóttustu eiginleikarnir sem Vim skortir í könnun á VimConf 2018 ráðstefnunni. Sprettigluggar gera þér kleift að birta skilaboð, kóðabúta og allar aðrar upplýsingar ofan á texta sem hægt er að breyta. Þessa glugga er hægt að lýsa upp á mismunandi hátt og hægt er að opna og loka þeim hratt. Innleiðing þessarar virkni krafðist umtalsverðra endurbóta á áður notuðum skjámyndabúnaði, sem og API viðbót til að tryggja vinnu með sprettiglugga frá viðbætur.
  • Bætti við möguleikanum á að skilgreina textareiginleika, sem hægt er að nota til að auðkenna texta eða auðkenna handahófskennd svæði. Hægt er að nota textaeiginleika í formi ósamstilltra texta auðkenningarvélar, valkostur við áður tiltækan sniðmátatengda setningafræði auðkenningargetu. Annar sérstakur eiginleiki texta er að þeir eru festir við textann sem þeim tengist og varðveitast jafnvel þegar ný orð eru sett á undan valda textanum.
  • Til að sýna greinilega nýja eiginleika Vim 8.2 undirbúinn tappi með leik sem gerir þér kleift að skjóta kindur hlaupandi yfir skjáinn. Hlaupandi kindur eru sýndar með sprettiglugga og litun er útfærð með textaeiginleikum.

    Útgáfa af textaritlinum Vim 8.2

  • Viðbót hefur verið gefin út til viðbótar til að sýna textaeiginleika govim, notað til að auðkenna setningafræði í Go forritum, taka við upplýsingum um merkingarfræði tungumálsins frá ytri LSP netþjóni (Bókun tungumálamiðlara). Sprettigluggar í govim eru notaðir til að sýna samhengisvísbendingar til að fylla út nafn og birta aðgerðalýsingar.
    Útgáfa af textaritlinum Vim 8.2

  • Ný ":const" skipun hefur verið lögð til til að skilgreina breytur sem ekki er hægt að breyta:

    const TIMER_DELAY = 400

  • Bætti við getu til að skilgreina orðabækur með bókstaflegum lyklum án þess að nota tilvitnanir:

    láta valkosti = #{breidd: 30, hæð: 24}

  • Bætti við möguleikanum á að loka fyrir úthlutun, sem gerir það auðveldara að úthluta margra lína texta við breytur:

    láta línur =<< klippa END
    lína eitt
    línu tvö
    END

  • Bætti við hæfileikanum til að byggja aðgerðarkeðjur þegar hringt er í aðferðir:

    mylist->filter(filterexpr)->map(mapexpr)->sort()->join()

  • Aðalskipulagið inniheldur xdiff bókasafnið, sem hefur verulega bætt framsetningu á mismun á mismunandi textaútgáfum;
  • Bætt við „modifyOtherKeys“ stillingu til að stilla lengri lyklasamsetningar
  • Bætti við stuðningi við ConPTY stjórnborðið, sem gerir þér kleift að sýna alla liti í Windows 10 stjórnborðinu;
  • Uppsetningarforritið fyrir Windows hefur verið nútímavætt.

Auk þess má geta þess undirbúning tilraunaútibú ritstjóra Neovim 0.5. Neovim er gaffli Vim sem leggur áherslu á að auka teygjanleika og sveigjanleika. Verkefnið hefur staðið yfir í meira en fimm ár haldin Árásargjarn endurskoðun á Vim kóðagrunninum, sem felur í sér breytingar sem auðvelda kóðann að viðhalda, veitir leið til að skipta vinnu á milli margra viðhaldsaðila, aðskilja viðmótið frá kjarnanum (viðmótinu er hægt að breyta án þess að snerta innra hlutana) og innleiða nýtt stækkanlegur arkitektúr byggður á viðbótum. Viðbætur fyrir Neovim eru settar af stað sem aðskilin ferli, fyrir samskipti sem MessagePack sniðið er notað við.

Heimild: opennet.ru

Bæta við athugasemd