Rakirina edîtorê nivîsê Vim 8.2

Piştî salek û nîvê pêşveçûnê pêk hat serbestberdana edîtorê nivîsê Ji ber ku 8.2, ku wekî serbestberdanek piçûk tête dabeş kirin, ku tê de xeletiyên berhevkirî têne rakirin û nûbûnên veqetandî têne pêşniyar kirin.

Vim Code belav kirin ji hêla di bin kopyala xwe de îcaze, bi GPL re lihevhatî ye, û dihêle hûn kodê bêyî sînor bikar bînin, belav bikin û ji nû ve bixebitin. Taybetmendiya sereke ya lîsansa Vim bi vegerandina guhertinan ve girêdayî ye - çêtirkirinên ku di hilberên partiya sêyemîn de têne bicîh kirin divê ji projeya orjînal re bêne veguheztin ger ku parêzgerê Vim van çêtirkirinan hêjayî balê dihesibîne û daxwazek têkildar pêşkêşî dike. Li gorî celebê belavkirinê, Vim wekî Xêrxwazî ​​​​ tête dabeş kirin, ango. Li şûna ku bernameyê bifroşin an ji bo hewcedariyên projeyê bexş berhev bikin, nivîskarên Vim daxwaz dikin ku heke bikarhêner ji bernameyê hez dike, her mîqdar bidin xêrxwaziyê.

В nşh guhertoyên:

  • Piştgiriya ji bo paceyên pop-up-ê hatî bicîh kirin, ku, digel taybetmendiyên nivîsê, ji hêla pêşdebirên pêvekê ve wekî taybetmendiyên herî daxwazkirî yên ku Vim di anketek di konferansa VimConf 2018 de kêmasiya wan tune têne destnîşan kirin. Vebijarkên pop-up rê didin we ku hûn li ser nivîsa guherbar mesajan, perçeyên kodê û her agahdariya din nîşan bidin. Ev pencere dikarin bi awayên cuda bêne ronî kirin û zû bêne vekirin û girtin. Pêkanîna vê fonksiyonê ji bo mekanîzmayên pêşandana dîmenderê yên ku berê hatine bikar anîn, û her weha pêvekek API-yê hewce dike ku pêşkeftinên girîng hewce bike da ku xebata bi pencereyên pop-up ên ji pêvekan re misoger bike.
  • Kapasîteya danasîna taybetmendiyên nivîsê, ku dikare were bikar anîn ji bo ronîkirina perçeyên nivîsê an ronîkirina deverên kêfî zêde kir. Taybetmendiyên nivîsê dikarin di forma motorek ronîkirina nivîsê ya asynkron de, alternatîfek ji kapasîteyên ronîkirina hevoksaziya bingehîn-şablon-a berê ya berdest de werin bikar anîn. Taybetmendiyek din a taybetmendiya nivîsê ev e ku ew bi nivîsa ku bi wan ve girêdayî ye ve têne girêdan û dema ku peyvên nû li ber metna hilbijartî têne danîn jî têne parastin.
  • Ji bo ku taybetmendiyên nû yên Vim 8.2 bi zelalî destnîşan bikin amade kirin pêveka bi lîstikek ku dihêle hûn pezên ku li seranserê ekranê diherikin gulebaran bikin. Pezên ku diçin bi karanîna pop-up têne xuyang kirin, û rengînkirin bi taybetmendiyên nivîsê ve têne bicîh kirin.

    Rakirina edîtorê nivîsê Vim 8.2

  • Pêvekek zêde hate weşandin da ku taybetmendiyên nivîsê nîşan bide govim, ji bo ronîkirina hevoksaziyê di bernameyên Go de, wergirtina agahdariya li ser semantîka ziman ji pêşkêşkarek LSP ya derveyî (Protokola Server-a Ziman). Pop-upên di govim de têne bikar anîn ku ji bo temamkirina nav û nîşankirina raveyên fonksiyonê îşaretên kontekstê nîşan bidin.
    Rakirina edîtorê nivîsê Vim 8.2

  • Fermanek nû ":const" ji bo danasîna guhêrbarên ku nayên guhertin hatine pêşniyar kirin:

    berdewamiya TIMER_DELAY = 400

  • Qabiliyeta danasîna ferhengan bi bişkokên wêjeyî bêyî karanîna quotan zêde kir:

    bila vebijark = #{fireh: 30, bilindî: 24}

  • Kapasîteya astengkirina peywiran lê zêde kir, ji bo veqetandina perçeyên pir-xêz ên nivîsê li guhêrbaran hêsantir dike:

    bila rêzikên =<< trim END
    rêza yekê
    rêza du
    DAWÎ

  • Dema gazîkirina rêbazan şiyana avakirina zincîreyên fonksiyonê zêde kir:

    mylist-> parzûn (filterexpr)-> nexşe(mapexpr)-> sort()->tevlî()

  • Struktura bingehîn pirtûkxaneya xdiff-ê vedihewîne, ku temsîla cûdahiyên di navbera guhertoyên nivîsê yên cihêreng de bi girîngî çêtir kiriye;
  • Mîhenga "modifyOtherKeys" lê zêde kir da ku berhevokên kilît ên dirêjkirî bicîh bike
  • Piştgiriya ji bo konsolê ConPTY zêde kir, ku dihêle hûn hemî rengan di konsolê Windows 10 de nîşan bidin;
  • Sazker ji bo Windows-ê hate nûjen kirin.

Wekî din, ew dikare were destnîşan kirin hîndarî şaxê edîtorê ezmûnî Neovim 0.5. Neovim forkek Vim e ku balê dikişîne ser zêdekirina berfirehbûn û nermbûnê. Proje ji pênc salan zêdetir e ku dest pê kir girtin Nûvekirinek êrîşkar a bingeha koda Vim-ê, ku tê de guhertinên ku parastina kodê hêsantir dike, peyda dike ji bo dabeşkirina kedê di navbera pir parêzgeran de, navbeynkar ji bingehîn veqetîne (navber dikare bêyî têkilkirina hundurên hundurîn were guheztin), û pêkanîna nû mîmariya berfireh li ser bingeha pêvekan. Pêvekên ji bo Neovim wekî pêvajoyên cihêreng têne destpêkirin, ji bo danûstendina ku bi formata MessagePack re tê bikar anîn.

Source: opennet.ru

Add a comment