Kutolewa kwa mhariri wa maandishi Vim 8.2

Baada ya mwaka na nusu ya maendeleo ilifanyika kutolewa kwa mhariri wa maandishi Vim 8.2, ambayo imeainishwa kama toleo dogo, ambalo makosa yaliyokusanywa huondolewa na ubunifu uliotengwa unapendekezwa.

Msimbo wa Vim kusambazwa na chini ya copyleft yako mwenyewe leseni, kulingana na GPL, na kukuruhusu kutumia, kusambaza na kutengeneza upya msimbo bila vikwazo. Sifa kuu ya leseni ya Vim inahusiana na urejeshaji wa mabadiliko - maboresho yanayotekelezwa katika bidhaa za wahusika wengine lazima yahamishiwe kwa mradi wa asili ikiwa mtunzaji wa Vim atazingatia maboresho haya kuwa yanafaa kuzingatiwa na kuwasilisha ombi linalolingana. Kulingana na aina ya usambazaji, Vim imeainishwa kama Charityware, i.e. Badala ya kuuza programu au kukusanya michango kwa ajili ya mahitaji ya mradi, waandishi wa Vim huomba kuchangia kiasi chochote kwa hisani ikiwa mtumiaji anapenda programu.

Π’ mpya matoleo:

  • Usaidizi wa madirisha ibukizi umetekelezwa, ambao, pamoja na sifa za maandishi, ulibainishwa na wasanidi programu-jalizi kama vipengele vilivyoombwa zaidi ambavyo Vim inakosa katika uchunguzi katika mkutano wa VimConf 2018. Dirisha ibukizi hukuruhusu kuonyesha ujumbe, vijisehemu vya msimbo, na taarifa nyingine yoyote juu ya maandishi yanayoweza kuhaririwa. Dirisha hizi zinaweza kuangazwa kwa njia tofauti na zinaweza kufunguliwa haraka na kufungwa. Utekelezaji wa utendakazi huu ulihitaji maboresho makubwa kwa mbinu za kuonyesha skrini zilizotumiwa hapo awali, pamoja na kiendelezi cha API ili kuhakikisha kazi na madirisha ibukizi kutoka kwa programu-jalizi.
  • Imeongeza uwezo wa kufafanua sifa za maandishi, ambazo zinaweza kutumika kuangazia vipande vya maandishi au kuangazia maeneo yasiyo ya kawaida. Sifa za maandishi zinaweza kutumika katika mfumo wa injini ya kuangazia maandishi yasiyolingana, mbadala wa uwezo wa kuangazia sintaksia kulingana na kiolezo. Kipengele kingine maalum cha sifa za maandishi ni kwamba zimeunganishwa na maandishi yanayohusiana nao na huhifadhiwa hata wakati maneno mapya yanapoingizwa kabla ya maandishi yaliyochaguliwa.
  • Ili kuonyesha wazi vipengele vipya vya Vim 8.2 tayari programu-jalizi yenye mchezo unaokuruhusu kuwapiga risasi kondoo wanaokimbia kwenye skrini. Kondoo wanaokimbia huonyeshwa kwa kutumia pop-ups, na kuchorea hutekelezwa kupitia mali ya maandishi.

    Kutolewa kwa mhariri wa maandishi Vim 8.2

  • Programu-jalizi imechapishwa ili kuonyesha sifa za maandishi govim, inayotumika kuangazia sintaksia katika programu za Go, kupokea taarifa kuhusu semantiki za lugha kutoka kwa seva ya nje ya LSP (Itifaki ya Seva ya Lugha) Dirisha ibukizi katika govim hutumiwa kuonyesha vidokezo vya muktadha kwa ajili ya kukamilisha jina na maelezo ya utendakazi.
    Kutolewa kwa mhariri wa maandishi Vim 8.2

  • Amri mpya ":const" imependekezwa ili kufafanua vigeuzo ambavyo haviwezi kubadilishwa:

    const TIMER_DELAY = 400

  • Imeongeza uwezo wa kufafanua kamusi na funguo halisi bila kutumia nukuu:

    acha chaguzi = #{upana: 30, urefu: 24}

  • Imeongeza uwezo wa kuzuia mgawo, na kuifanya iwe rahisi kugawa vipande vya maandishi ya safu nyingi kwa anuwai:

    acha mistari =<< trim END
    mstari wa kwanza
    mstari wa pili
    MWISHO

  • Imeongeza uwezo wa kuunda minyororo ya kazi wakati wa kupiga simu njia:

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

  • Muundo mkuu ni pamoja na maktaba ya xdiff, ambayo imeboresha kwa kiasi kikubwa uwakilishi wa tofauti kati ya matoleo tofauti ya maandishi;
  • Imeongeza mpangilio wa "modifyOtherKeys" ili kuweka michanganyiko ya vitufe vilivyopanuliwa
  • Msaada ulioongezwa kwa koni ya ConPTY, hukuruhusu kuonyesha rangi zote kwenye koni ya Windows 10;
  • Kisakinishi cha Windows kimesasishwa.

Kwa kuongeza, inaweza kuzingatiwa mafunzo tawi la mhariri wa majaribio Neovim 0.5. Neovim ni uma wa Vim unaozingatia kuongeza upanuzi na kubadilika. Mradi huo umekuwa ukiendelea kwa zaidi ya miaka mitano uliofanyika Urekebishaji mkali wa Vim codebase, ambayo ni pamoja na mabadiliko ambayo hurahisisha kudumisha nambari, kutoa njia ya kugawanya kazi kati ya watunzaji wengi, kutenganisha kiolesura kutoka kwa msingi (kiolesura kinaweza kubadilishwa bila kugusa wa ndani), na kutekeleza mpya. usanifu unaopanuliwa kulingana na programu-jalizi. Programu-jalizi za Neovim huzinduliwa kama michakato tofauti, kwa mwingiliano ambao umbizo la MessagePack linatumiwa.

Chanzo: opennet.ru

Kuongeza maoni