Vim on platvormidevaheline tekstiredaktor äärmiselt kohandatav inspireeritud vi tarkvarast, populaarne tekstiredaktor UNIX-süsteemides. Peamine omadus nii Vim kui Vi seisneb selles, et neil on erinevad toimimisviisid, mille vahel teatud toimingute tegemiseks vahetada, mis eristab neid enamlevinud redaktoritest, millel on ainult üks režiim, milles sisestatakse käsud klahvikombinatsioonide või graafiliste liideste abil.
tarm omab suurepärast dokumentatsiooni tekstivormingus, see on väga lai ja hõlpsasti mõistetav. Kasutaja saab sellele juurde pääseda, otsides erinevate funktsioonide kirjeldust, mis nende probleemi lahendavad. Vimi abisüntaksi esiletõstmisega tõstetakse esile märksõnad.
Peamistest omadustest mida saab Vimilt esile tõsta:
- Teksti automaatne lõpetamine
- Vahekaardil navigeerimine
- Süntaksi esiletõstmine sõltub kasutatavast programmeerimisest või sildikeelest
- Üle 200 erineva süntaksi mõistmine
- Skriptikeel laiendite programmeerimiseks
- Käskude, sõnade ja failinimede lõpuleviimine
- Failide tihendamine ja lahtipakkimine, mis võimaldab tihendatud faile redigeerida
- Failivormingute äratundmine ja nendevaheline teisendamine.
- Makrosalvestus ja taasesitus
- Automaatne ja käsitsi koodi voltimine
- Valikuline graafiline liides
- Väga konfigureeritav ja kohandatav
Vimi viimane suurem versioon (versioon 8.0) ilmus üle kolme aasta tagasi koos asünkroonse funktsionaalsuse toega.
Ja nüüd äsja ilmus Vim 8.2 uus versioon, mis on juba saadaval.
Vim 8.2 peamised uued funktsioonid
Selles väiksemas versioonis paljud vead on parandatud, dokumentatsiooni on uuendatud, testi katvust on parandatud jne. Kuid on ka häid uusi funktsioone.
VimConf 2018 konverentsi ajal, arendajad laiendused nad väljendasid seda, mida nad Vimilt tahtsid. Kui see oli väga pikk nimekiri soovitud funktsioonidest, mis edastati tekstiredaktori arendajale.
Kuid kõigist neist rahvahulgast jäi silma kaks eripära: hüpikaknad ja teksti atribuudid. Pärast enam kui aastast arengut on need funktsioonid nüüd Vimis saadaval.
Vim 8.2 peamine uus funktsioon on hüpikaknade tugi. Neid saab kasutada teksti kuvamiseks teistes akendes ja need on väga paindlikud: neid saab paigutada teksti suhtes või absoluutsesse asendisse või otse ekraani keskele. Suurust saab fikseerida või teksti järgi sobivaks reguleerida.
Väärtus "zindex" täpsustab, milline hüpikaken peaks olema teiste peal. Hüpikaken võib reageerida ka kasutaja sisendile.
See nõudis suuri arengupingutusi. Ehkki olemasolevat akna tuge võiks kasutada, on hüpikaknad piisavalt erinevad, et nõuda palju lisaloogikat, eriti ekraani tõhusaks värskendamiseks ja laienduste arendajatele hõlpsamaks kasutamiseks.
Nt Ma ei tea, et peate Vimile ütlema, kus see peaks hüpikakna näitama. Esitage lihtsalt võrdluspunkt ja kuvatav tekst ning Vim määrab suuruse ja asukoha, kus aken on kõige sobivam.
Koos sellega teksti atribuudid, mis on teine soovitud funktsioon konverentsi ajal tuleb see Vim 8.2 selles versioonis olulise funktsioonina, sest koos sellega neid saab kasutada nii lihtsa asja jaoks nagu tekstitüki esiletõstmine või midagi nii keerulist nagu parseri kasutamine Väline (paarid) süntaksielementide leidmiseks ja nende asünkroonseks esiletõstmiseks. Seda saab kasutada mustripõhise süntaksi esiletõstmise asemel.
Vim 8.2-sse tulevad ka muud märkimisväärsed uued funktsioonid. Nende hulka kuulub käsk const muutuja deklareerimiseks, mis ei saa muuta meetodite väljakutse funktsioonide ahelat, Windowsi installiprogrammide täiustused ja palju muud.
Kuidas installida Vim 8.2 Ubuntu ja derivaadid?
Neile, kes on huvitatud selle uue versiooni installimisest, Nad saavad seda teha, käivitades mis tahes järgmise käsu vastavalt oma süsteemile.
Ubuntu ja derivaadid
sudo add-apt-repository ppa:jonathonf/vim sudo apt-get update sudo apt install vim
Arch Linux ja derivaadid
sudo pacman -S vim
Flatpak
flatpak install flathub org.vim.Vim