Mushure megore nehafu yebudiriro text editor release , iyo inorongedzerwa sekusunungurwa kudiki, umo zvikanganiso zvakaunganidzwa zvinobviswa uye zvigadziriso zvega zvinorongwa.
Vim code pasi pecopyleft yako , inoenderana neGPL, uye ichikubvumidza kuti ushandise, kugovera uye kugadzirisa kodhi pasina zvirambidzo. Chinhu chikuru cherezinesi reVim chine chekuita nekudzoserwa kweshanduko - kuvandudzwa kunoitwa mune zvechitatu-bato zvigadzirwa zvinofanirwa kuendeswa kune yepakutanga purojekiti kana Vim muchengeti aona izvi kuvandudzwa kwakakodzera kutariswa uye oendesa chikumbiro chinoenderana. Zvinoenderana nerudzi rwekugovera, Vim inorongedzerwa seCharityware, i.e. Panzvimbo pekutengesa chirongwa kana kuunganidza mipiro yezvinodiwa zvepurojekiti, vanyori veVim vanokumbira kupa chero mari kune vanopa rubatsiro kana mushandisi achida chirongwa.
В :
- Tsigiro yepop-up windows yaitwa, iyo, pamwe chete nezvinyorwa zvemavara, zvakacherechedzwa nevagadziri veplugin sezvinhu zvakakumbirwa zvakanyanya izvo Vim inoshaya muongororo pamusangano weVimConf 2018. Mapopu-ups anotendera iwe kuti uratidze mameseji, macode snippets, uye chero rumwe ruzivo pamusoro pezvinyorwa zvinogadziriswa. Aya mahwindo anogona kuvhenekerwa nenzira dzakasiyana uye anogona kukurumidza kuvhurwa nekuvharwa. Kuitwa kwekuita uku kwaida kuvandudzwa kwakakosha kune yakamboshandiswa skrini yekuratidzira masikirini, pamwe neiyo API yekuwedzera kuve nechokwadi chekushanda nemahwindo epop-up kubva paplug-ins.
- Yakawedzera kugona kutsanangura zvimiro zvemavara, izvo zvinogona kushandiswa kuratidza zvidimbu zvemavara kana kuratidza nzvimbo dzinopokana. Zvimiro zvemavara zvinogona kushandiswa muchimiro cheasynchronous mameseji ekusimbisa injini, imwe nzira kune yaimbove iripo template-based syntax inoratidzira kugona. Chimwe chinhu chakakosha chezvinyorwa zvemavara ndezvekuti zvakanamirwa nemavara anoenderana nazvo uye zvinochengetwa kunyangwe mazwi matsva akaiswa pamberi pechinyorwa chakasarudzwa.
- Kuratidza zvakajeka zvinhu zvitsva zveVim 8.2 plugin ine mutambo unobvumidza iwe kupfura makwai achimhanya pahwindo. Makwai anomhanya anoratidzwa uchishandisa pop-ups, uye kupenda kunoitwa kuburikidza nezvinyorwa zvivakwa.
- A plugin yakawedzera kuburitswa kuratidza zvinyorwa zvemavara , inoshandiswa kujekesa syntax muzvirongwa zveGo, kugamuchira ruzivo nezve semantics yemutauro kubva kune yekunze LSP server () Mapop-ups mugovim anoshandiswa kuratidza matinji emamiriro ekupedzisa zita uye kuratidza rondedzero yebasa.
- Mutsva ": const" murairo wakakurudzirwa kutsanangura zvinosiyana zvisingagone kuchinjwa:
const TIMER_DELAY = mazana mana
- Yakawedzera kugona kutsanangura maduramazwi ane makiyi chaiwo pasina kushandisa makotesheni:
rega sarudzo = #{upamhi: 30, kureba: 24}
- Yakawedzera kugona kuvharisa mabasa, zvichiita kuti zvive nyore kugovera akawanda-mutsara zvidimbu zvemavara kune akasiyana:
regai mitsetse =<< trim END
line one
mutsetse wechipiri
END - Yakawedzera kugona kuvaka cheni dzebasa kana nzira dzekufona:
mylist-> sefa(filterexpr)->mepu(mapexpr)->sort()->join()
- Chimiro chikuru chinosanganisira raibhurari yexdiff, iyo yakavandudza zvakanyanya kumiririrwa kwemisiyano pakati pezvinyorwa zvakasiyana siyana;
- Yakawedzera "modifyOtherKeys" kuseta kuseta makiyi akasanganiswa
- Yakawedzera rutsigiro rweConPTY console, zvichikubvumidza kuratidza mavara ese ari muconsole. Windows 10;
- Mugadziri wacho wakagadziridzwa kuti uve wemazuva ano Windows.
Uyezve, inogona kucherechedzwa experimental editor bazi . Neovim iforogo yeVim inotarisa pakuwedzera kuwedzera uye kushanduka. Chirongwa ichi chave nemakore anodarika mashanu chichiitwa Kuwedzeredzwa kwehasha kweVim codebase, iyo inosanganisira shanduko dzinoita kuti kodhi ive nyore kuchengetedza, inopa nzira yekuparadzanisa basa pakati pevazhinji vanochengetedza, paradzanisa iyo interface kubva pakati (iyo interface inogona kuchinjwa pasina kubata vemukati), uye shandisa itsva. dhizaini yakawedzera yakavakirwa pamapulagi. Plugins yeNeovim inotangwa seyakasiyana maitiro, ekudyidzana ayo iyo MessagePack fomati inoshandiswa.
Source: opennet.ru
