Liberigo de la tekstredaktilo Vim 8.2

Post jaro kaj duono de evoluo okazis eldono de tekstoredaktilo Vim 8.2, kiu estas klasifikita kiel negrava eldono, en kiu akumulitaj eraroj estas eliminitaj kaj izolitaj inventoj estas proponitaj.

Vim Kodo distribuita de sub via propra kopirajto permesilo, konforma al la GPL, kaj permesante al vi uzi, distribui kaj reverki la kodon sen limigoj. La ĉefa trajto de la Vim-licenco rilatas al la revertado de ŝanĝoj - plibonigoj efektivigitaj en triaj produktoj devas esti transdonitaj al la originala projekto se la Vim-prizorgisto konsideras ĉi tiujn plibonigojn indajn atenton kaj sendas respondan peton. Laŭ la speco de distribuo, Vim estas klasifikita kiel Charityware, t.e. Anstataŭ vendi la programon aŭ kolekti donacojn por la bezonoj de la projekto, la aŭtoroj de Vim petas donaci ajnan kvanton al bonfarado se la uzanto ŝatas la programon.

В nova versioj:

  • Subteno por ŝprucfenestroj estis efektivigita, kiuj, kune kun tekstaj propraĵoj, estis notitaj de kromprogramoj kiel la plej petitaj trajtoj, kiujn Vim mankas en enketo ĉe la VimConf 2018-konferenco. Ŝprucfenestroj ebligas al vi montri mesaĝojn, kodajn fragmentojn kaj ajnajn aliajn informojn aldone al redaktebla teksto. Ĉi tiuj fenestroj povas esti lumigitaj en malsamaj manieroj kaj povas esti rapide malfermitaj kaj fermitaj. La efektivigo de ĉi tiu funkcieco postulis signifajn plibonigojn al la antaŭe uzitaj ekranekranaj mekanismoj, same kiel API-etendaĵon por certigi laboron kun ŝprucfenestroj de kromprogramoj.
  • Aldonita la kapablo difini tekstajn trajtojn, kiuj povas esti uzataj por reliefigi tekstaĵojn aŭ reliefigi arbitrajn areojn. Tekstaj propraĵoj povas esti uzataj en la formo de nesinkrona teksta elstariganta motoro, alternativo al la antaŭe disponeblaj ŝablon-bazitaj sintakso elstariganta kapablojn. Alia speciala eco de tekstaj propraĵoj estas, ke ili estas alkroĉitaj kun la teksto asociita kun ili kaj estas konservitaj eĉ kiam novaj vortoj estas enmetitaj antaŭ la elektita teksto.
  • Por klare montri la novajn funkciojn de Vim 8.2 preparita kromaĵo kun ludo, kiu ebligas al vi pafi ŝafojn kurantajn tra la ekrano. Kurantaj ŝafoj estas montrataj per ŝprucfenestroj, kaj kolorigo estas efektivigita per tekstaj propraĵoj.

    Liberigo de la tekstredaktilo Vim 8.2

  • Kromaĵo estis eldonita aldone por montri tekstajn trajtojn govim, uzata por sintaksa reliefigo en Go-programoj, ricevante informojn pri la semantiko de la lingvo de ekstera LSP-servilo (Protokolo pri Lingvoservilo). Pop-ups en govim estas uzataj por montri kontekstajn sugestojn por nomkompletigo kaj montri funkciopriskribojn.
    Liberigo de la tekstredaktilo Vim 8.2

  • Nova komando ":const" estis proponita por difini variablojn, kiuj ne povas esti ŝanĝitaj:

    konst TIMER_DELAY = 400

  • Aldonita la kapablo difini vortarojn per laŭvortaj klavoj sen uzi citaĵojn:

    lasu opciojn = #{larĝo: 30, alteco: 24}

  • Aldonis la kapablon bloki taskojn, faciligante asigni plurliniajn tekstojn al variabloj:

    lasu liniojn =<< trim END
    linio unu
    linio du
    FINO

  • Aldonita la kapablo konstrui funkcioĉenojn dum vokado de metodoj:

    mia listo->filtrilo (filtrilo-espr)->mapo (mapexpr)->ordigi()->join()

  • La ĉefa strukturo inkluzivas la bibliotekon xdiff, kiu signife plibonigis la reprezentadon de diferencoj inter malsamaj tekstoversioj;
  • Aldonita agordo "modifyOtherKeys" por agordi plilongigitajn klavojn
  • Aldonita subteno por la konzolo ConPTY, permesante al vi montri ĉiujn kolorojn en la Windows 10 konzolo;
  • La instalilo por Vindozo estis modernigita.

Aldone, ĝi povas esti notita trejnado eksperimenta redaktisto branĉo Neovim 0.5. Neovim estas forko de Vim, kiu koncentriĝas pri pliigado de etendebleco kaj fleksebleco. La projekto funkcias de pli ol kvin jaroj tenis Agresema revizio de la Vim-kodbazo, kiu inkluzivas ŝanĝojn, kiuj faciligas la konservadon de la kodo, provizas rimedon por dividi laboron inter multoblaj prizorgantoj, apartigi la interfacon de la kerno (la interfaco povas esti ŝanĝita sen tuŝi la internaĵojn), kaj efektivigi novan. etendebla arkitekturo bazita sur kromaĵojn. Kromaĵoj por Neovim estas lanĉitaj kiel apartaj procezoj, por interagado kun kiu la MessagePack-formato estas uzata.

fonto: opennet.ru

Aldoni komenton