Rilis editor teks Vim 8.2

Sawise setahun lan setengah pembangunan dumadi release editor teks Vim 8.2, sing diklasifikasikaké minangka release suntingan, kang akumulasi kasalahan diilangi lan inovasi terisolasi diusulake.

Kode Vim disebarake dening miturut copyleft sampeyan dhewe lisensi, tundhuk karo GPL, lan ngijini sampeyan kanggo nggunakake, disebaraké lan rework kode tanpa watesan. Fitur utama lisensi Vim ana hubungane karo pangowahan owah-owahan - perbaikan sing ditindakake ing produk pihak katelu kudu ditransfer menyang proyek asli yen pangurus Vim nganggep perbaikan kasebut pantes digatekake lan ngirim panjaluk sing cocog. Miturut jinis distribusi, Vim diklasifikasikake minangka Charityware, yaiku. Tinimbang ngedol program utawa ngumpulake sumbangan kanggo kabutuhan proyek kasebut, penulis Vim njaluk sumbangan apa wae kanggo amal yen pangguna seneng karo program kasebut.

В anyar versi:

  • Dhukungan kanggo jendhela pop-up wis dileksanakake, sing, bebarengan karo sifat teks, dicathet dening pangembang plugin minangka fitur sing paling dijaluk sing Vim kurang ing survey ing konferensi VimConf 2018. Pop-up ngidini sampeyan nampilake pesen, potongan kode, lan informasi liyane ing ndhuwur teks sing bisa diowahi. Jendhela iki bisa dipadhangi kanthi cara sing beda-beda lan bisa dibukak lan ditutup kanthi cepet. Implementasine fungsi iki mbutuhake dandan sing signifikan kanggo mekanisme tampilan layar sing sadurunge digunakake, uga extension API kanggo mesthekake karya karo jendhela pop-up saka plug-in.
  • Nambahake kemampuan kanggo nemtokake sifat teks, sing bisa digunakake kanggo nyorot potongan teks utawa nyorot wilayah sing sewenang-wenang. Properti teks bisa digunakake ing wangun mesin nyorot teks asinkron, alternatif kanggo kemampuan nyorot sintaks basis cithakan sing wis kasedhiya sadurunge. Fitur khusus liyane saka properti teks yaiku ditempelake karo teks sing digandhengake karo teks kasebut lan dilestarekake sanajan tembung anyar dilebokake sadurunge teks sing dipilih.
  • Kanggo nduduhake fitur anyar Vim 8.2 kanthi jelas disiapake plugin karo game sing ngijini sampeyan kanggo njupuk wedhus mlaku ing layar. Wedhus mlaku ditampilake nggunakake jendhela pop-up, lan pewarnaan ditindakake liwat properti teks.

    Rilis editor teks Vim 8.2

  • Plugin uga wis diterbitake kanggo nuduhake properti teks gojim, digunakake kanggo nyorot sintaks ing program Go, nampa informasi babagan semantik basa saka server LSP eksternal (Protokol Server Bahasa). Pop-up ing govim digunakake kanggo nampilake pitunjuk kontekstual kanggo ngrampungake jeneng lan deskripsi fungsi tampilan.
    Rilis editor teks Vim 8.2

  • Printah ": const" anyar wis diusulake kanggo nemtokake variabel sing ora bisa diganti:

    const TIMER_DELAY = 400

  • Nambahake kemampuan kanggo nemtokake kamus kanthi tombol literal tanpa nggunakake kuotasi:

    Ayo opsi = # {jembaré: 30, dhuwur: 24}

  • Nambahake kemampuan kanggo mblokir tugas, dadi luwih gampang kanggo nemtokake potongan teks multi-baris menyang variabel:

    let lines =<< trim END
    baris siji
    baris loro
    END

  • Nambahake kemampuan kanggo mbangun rantai fungsi nalika nelpon metode:

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

  • Struktur utama kalebu perpustakaan xdiff, kang wis Ngartekno apik perwakilan saka beda antarane versi teks beda;
  • Ditambahake setelan "modifyOtherKeys" kanggo nyetel kombinasi tombol lengkap
  • Dhukungan tambahan kanggo konsol ConPTY, ngidini sampeyan nampilake kabeh warna ing konsol Windows 10;
  • Pemasang kanggo Windows wis dimodernisasi.

Kajaba iku, bisa dicathet latihan cabang editor eksperimen Neovit 0.5. Neovim minangka garpu Vim sing fokus kanggo nambah ekstensibilitas lan keluwesan. Proyek kasebut wis ditindakake luwih saka limang taun sing dianakaké Ndandani agresif saka basis kode Vim, sing kalebu owah-owahan sing nggawe kode luwih gampang dijaga, nyedhiyakake sarana kanggo misahake tenaga kerja ing antarane sawetara pangurus, misahake antarmuka saka inti (antarmuka bisa diganti tanpa ndemek internal), lan ngleksanakake anyar. arsitektur extensible adhedhasar plugin. Plugins kanggo Neovim dibukak minangka pangolahan kapisah, kanggo interaksi karo kang format MessagePack digunakake.

Source: opennet.ru

Add a comment