Ho lokolloa ha mohlophisi oa mongolo Vim 8.2

Ka mor'a selemo le halofo ea tsoelo-pele etsahetse mongolo mohlophisi tokollo Vim 8.2, e khetholloang e le tokollo e nyenyane, moo liphoso tse bokelitsoeng li tlosoang 'me ho etsoa tlhahiso ea mekhoa e mecha.

Vim khoutu ajoa ke tlas'a copyleft ea hau laesense, e tsamaellanang le GPL, 'me e u lumella ho sebelisa, ho aba le ho lokisa khoutu ntle le lithibelo. Karolo e ka sehloohong ea laesense ea Vim e amana le ho khutlisoa ha liphetoho - lintlafatso tse kentsoeng lihlahisoa tsa batho ba bang li tlameha ho fetisetsoa morerong oa mantlha haeba mohlokomeli oa Vim a nka lintlafatso tsena li tšoaneloa ke tlhokomelo mme a fana ka kopo e tšoanang. Ho ea ka mofuta oa kabo, Vim e khetholloa e le Charityware, i.e. Sebakeng sa ho rekisa lenaneo kapa ho bokella menehelo bakeng sa litlhoko tsa morero, bangoli ba Vim ba kopa ho fana ka chelete efe kapa efe ho liphallelo haeba mosebelisi a rata lenaneo.

В e ncha mofuta:

  • Ts'ehetso ea lifensetere tsa pop-up e kentsoe ts'ebetsong, eo, hammoho le thepa ea mongolo, e ileng ea hlokomeloa ke baetsi ba li-plugin e le likarolo tse batloang ka ho fetesisa tseo Vim e se nang tsona tlhahlobong kopanong ea VimConf 2018. Li-pop-ups li u lumella ho hlahisa melaetsa, likotlo tsa khoutu, le tlhahisoleseling efe kapa efe holim'a mongolo o ka fetolehang. Lifensetere tsena li ka bonesoa ka litsela tse fapaneng 'me li ka buloa le ho koaloa kapele. Ts'ebetsong ea ts'ebetso ena e hloka lintlafatso tse kholo ho mekhoa ea ho bonts'a skrine e neng e sebelisoa pele, hammoho le katoloso ea API ho netefatsa hore ho sebetsa ka lifensetere tse hlahang ho tsoa ho li-plug-ins.
  • E ekelitse bokhoni ba ho hlalosa litšobotsi tsa mongolo, tse ka sebelisoang ho totobatsa likotoana tsa mongolo kapa ho totobatsa libaka tse sa lumellaneng. Thepa ea mongolo e ka sebelisoa ka sebopeho sa enjine e hlakisang mongolo o sa lumellaneng, mokhoa o mong ho fapana le bokhoni ba ho hlakisa li-syntax tse neng li le teng pele. Tšobotsi e ’ngoe e khethehileng ea litšobotsi tsa mongolo ke hore li khomaretsoe le mongolo o amanang le tsona ’me li bolokoa le ha mantsoe a macha a kentsoe pele ho mongolo o khethiloeng.
  • Ho bontša ka ho hlaka likarolo tse ncha tsa Vim 8.2 itokisitse plugin e nang le papali e u lumellang ho thunya linku tse mathang skrineng. Linku tse mathang li hlahisoa ho sebelisoa li-pop-ups, 'me mebala e kenngoa ts'ebetsong ka thepa ea mongolo.

    Ho lokolloa ha mohlophisi oa mongolo Vim 8.2

  • Ho boetse ho hatisitsoe plugin ho bonts'a thepa ea mongolo govim, e sebelisetsoang ho totobatsa li-syntax mananeong a Go, ho fumana boitsebiso bo mabapi le semantics ea puo ho tsoa ho seva sa kantle sa LSP (Protocol ea Server ea Puo). Li-pop-ups ho govim li sebelisoa ho bonts'a lintlha tsa maemo bakeng sa ho phethela mabitso le litlhaloso tsa tšebetso.
    Ho lokolloa ha mohlophisi oa mongolo Vim 8.2

  • Taelo e ncha ea ":const" e hlahisitsoe ho hlalosa mefuta e ke keng ea fetoloa:

    const TIMER_DELAY = 400

  • E kentse bokhoni ba ho hlalosa lidikishinari ka linotlolo tsa sebele ntle le ho sebelisa mantsoe a qotsitsoeng:

    tlohella likhetho = #{bophara: 30, bophahamo: 24}

  • E ekelitse bokhoni ba ho thibela likabelo, ho nolofaletsa ho abela likhechana tsa mongolo oa mela e mengata ho mefuta e fapaneng:

    let lines =<< trim END
    mola o le mong
    mola oa bobeli
    QETA

  • E ekelitse bokhoni ba ho aha liketane tsa ts'ebetso ha o bitsa mekhoa:

    mylist-> sefa(filterexpr)->mapa(mapexpr)->sort()->join()

  • Sebopeho se seholo se kenyelletsa laeborari ea xdiff, e ntlafalitseng haholo kemelo ea liphapang lipakeng tsa mefuta e fapaneng ea mongolo;
  • E kenyellelitse "modifyOtherKeys" ho hlophisa metsoako e atolositsoeng
  • Tšehetso e ekelitsoeng bakeng sa console ea ConPTY, e u lumellang hore u bontše mebala eohle ho Windows 10 console;
  • Sesebelisoa sa Windows se ntlafalitsoe.

Ho phaella moo, e ka hlokomeloa koetliso lekala la mohlophisi oa liteko Neovim 0.5. Neovim ke fereko ea Vim e shebaneng le ho eketsa katoloso le ho feto-fetoha ha maemo. Morero ona o se o ntse o tsoela pele ka lilemo tse fetang tse hlano tshoaroa Phetoho e mabifi ea Vim codebase, e kenyelletsang liphetoho tse etsang hore khoutu e be bonolo ho e boloka, e fana ka mokhoa oa ho arola basebetsi pakeng tsa bahlokomeli ba bangata, ho arola sebopeho ho tloha bohareng (sebopeho se ka fetoloa ntle le ho ama ba ka hare), le ho kenya ts'ebetsong e ncha. meaho e atolositsoeng e thehiloeng ho li-plugins. Li-plugins tsa Neovim li qalisoa e le lits'ebetso tse arohaneng, bakeng sa tšebelisano eo sebopeho sa MessagePack se sebelisoang.

Source: opennet.ru

Eketsa ka tlhaloso