Turėdamas stabilų ir tvirtą papildinių palaikymą ir didelę bendruomenę, „Vim“ yra auksinis teksto redaktorius, kurį turėtumėte pradėti mokytis dabar!
Nepaisant to, kad jis yra patikimas teksto redaktorius, „Vim“ nesupakuoja visų įmanomų funkcijų. Štai kodėl programos leidžia naudoti papildinius. Tai ypač pasakytina apie kiekvieną žinomą teksto redaktorių. Įskiepiai pagerina redaktoriaus funkcionalumą įvairiomis papildomomis funkcijomis, kurios nėra būdingos redaktoriui.
„Vim“ atveju yra daugybė įskiepių, skirtų įvairiems tikslams. Tiesą sakant, papildiniai yra vienas stipriausių „Vim“ taškų. Yra daugybė priedų, skirtų improvizuoti „Vim“.
„Vim“ papildinio diegimas
Iš esmės yra 2 skirtingi „Vim“ papildinio diegimo būdai.
Rankinis montavimas
Taikant šį metodą, jūs turite rankiniu būdu paimti papildinį iš žiniatinklio ir įdėti jį į tikslinį katalogą. Tada turite rankiniu būdu atnaujinti „vimrc“ failą, kad „Vim“ visada įkelia papildinį, kai tik paleisite „Vim“. Jei atnaujinsite „vimrc“, kai „Vim“ veikia, jis neįkels atnaujinto failo. Iš naujo paleiskite „Vim“ arba liepkite „Vim“ iš naujo įkelti „vimrc“ failą.
Yra įvairių „Vim“ papildinių formų. Tai gali būti .vim failas, „Vimball“ failas arba katalogų rinkinys su numatoma struktūra (papildinys/*, sintaksė/*ir kt.). Tai priklauso nuo papildinio, kurį ketinate įdiegti. Jei tai .vim failas, įdėkite jį į .vim/plugin katalogą. Jei tai „Vimball“ failas, turime jį įdiegti naudodami „Vim“. Jei tai yra trečiasis tipas, šiek tiek sunku rankiniu būdu nustatyti visus failus ir aplankus su tinkama „vimrc“ konfigūracija.
Pradėkime nuo mano mėgstamiausio. Tiesą sakant, tai puikus būdas sukurti „Vim“ redaktoriaus temą. Patikrinkite „Vimrc by amix“ .
Iš pradžių įsitikinkite, kad jūsų sistemoje įdiegta „git“. Aš naudoju „Manjaro Linux“, „Arch“ pagrįstą distro, pasižyminčią nuostabia išvaizda ir tiksliu derinimu. Jei naudojate bet kurį kitą distro, patikrinkite, kaip įdiegti „Git“ „Linux“ .
sudoPacmanas-S eiti
Kaip rodo „GitHub“ puslapis, paleiskite šią komandą, kad užbaigtumėte diegimą.
git klonas -gylis=1https://github.com/mišinys/vimrc.git ~/.vim_runtimesh~/.vim_runtime/install_awesome_vimrc.sh
Kai diegimas bus baigtas, patikrinkite „Vim“.
Kas nutiko? Šis papildinys siūlo paprastą būdą sudėti visus reikiamus failus ir atitinkamai atnaujinti „vimrc“ failą. Patikrinkite „vimrc“ failo pakeitimus.
aš atėjau~/.vimrc
Kaip matote, .vim failai yra kataloge, o „vimrc“ nurodo „Vim“ įkelti tuos failus, kai tik „Vim“ paleidžiama.
Turi „Vimball“? Atidarykite .vba failą naudodami „Vim“. Tada paleiskite šią komandą.
: šaltinis%„Vim“ papildinių tvarkyklė
Tai lengviausias būdas valdyti visus „Vim“ papildinius. Beveik visos rankinės užduotys yra atliekamos. Šie papildinių tvarkytuvai yra labai patogūs, kai dirbate su daugybe „Vim“ papildinių. Naudodami tinkamą papildinių tvarkyklę, galite labai palengvinti savo gyvenimą.
Tačiau įskiepių tvarkyklių diegimas ir naudojimas gali būti šiek tiek sudėtingas. Žinoma, „Vim“ palikimas reikalauja, kad būtumėte pakankamai sudėtingas, kad galėtumėte efektyviai atlikti visas užduotis.
Čia yra populiariausi „Vim“ papildinių valdytojai.
Šioje pamokoje apžvelgsime „vim-plug“, mano mėgstamiausią „Vim“ papildinių tvarkyklę.
„Vim-plug“
Skirtingai nuo kitų „Vim“ papildinių tvarkyklių, „vim-plug“ yra labai, labai paprastas. Nereikia jokio katilo plokštės kodavimo. Tai tik vienas .vim failas. „Vim-plug“ lengviau įdiegti, o sintaksė yra labai paprasta.
Pastaba: kitų „Vim“ papildinių tvarkyklių atveju bus parodytas tik diegimas.
Nedvejodami pradėkime.
„Vim-plug“ montavimas
Įjunkite terminalą ir paleiskite šią komandą.
garbanoti-fLo~/.Aš atėjau/automatiškai įkelti/kištukas.vim-sukurtihttps://raw.githubusercontent.com/junegunn/vim-plug/meistras/kištukas.vim
„Vim-plug“ konfigūravimas
Dabar atėjo laikas sukonfigūruoti „vimrc“, kad būtų galima pasinaudoti „vim-plug“ pranašumais. Pridėkite „vim-plug“ skyrių prie savo „vimrc“ failo.
skambučio kištukas#begin ('~/.vim/prijungtas')skambučio kištukas#galas()
Atkreipkite dėmesį į parametrą ~/.vim/plugged? Jis nurodo „vim-plug“ atlikti visus papildinio veiksmus kataloge. Turėtumėte vengti naudoti numatytuosius „Vim“ katalogus, tokius kaip ~/.vim/plugin.
Dabar tarp dviejų deklaracijų turi būti visi šios struktūros papildiniai.
Prijunkite „<Prijunkite>'Pavyzdžiui, įveskite šią eilutę, kad įgalintumėte „NERDTree“, „vim-easy-align“ ir „vim-github“ prietaisų skydelio papildinius.
Kištukas'scrooloose / nerdtree'Kištukas'junegunn/vim-easy-align'
Įjunkite „junegunn“/„vim-github-dashboard“
Dabar pažvelkime į komandos struktūrą. Pastebite „scrooloose/nerdtree“ struktūrą? „Vim-plug“ bandys įkelti papildinį iš „GitHub“ katalogo. Jis bus automatiškai išverstas į https://github.com/junegunn/vim-github-dashboard .
Yra keletas įskiepių, kuriems reikia papildomų veiksmų, paėmus iš „GitHub“ repo. Žiūrėkite susijusių papildinių dokumentaciją. Papildomi veiksmai turi būti nurodyti „vim-plug“.
Prijunkite „ycm-core“/„YouCompleteMe“', {'daryti':'./diegti.py'}
Pirmiau pateiktame pavyzdyje, paėmus papildinį, „vim-plug“ paleis „install.py Python“ scenarijų.
Dėl visų galimų „vim-plug“ funkcijų primygtinai rekomenduoju pasikonsultuoti su oficiali „vim-plug“ dokumentacija „GitHub“ .
Įkeliami visi papildiniai
Kai „vimrc“ bus tinkamai sukonfigūruotas, iš naujo paleiskite „Vim“ arba iš naujo įkelkite „vimrc“ failą.
: taip%
Galiausiai paleiskite šią komandą, kad pradėtumėte diegti visus „Vim“ papildinius, kurie buvo sukonfigūruoti „vim-plug“.
: „PlugInstall“
„Vim-plug“ atsisiųs visus paketus tiesiai iš „GitHub“ ir įdės juos į katalogą ~/.vim/plugged ir įkelia juos, kai tik įkeliamas „Vim“.
Atnaujinamas papildinys
Įskiepio atnaujinimas yra gana paprastas. Tiesiog paleiskite šią komandą „Vim“.
: „PlugUpdate“
Pašalinamas papildinys
Jei norite atsikratyti papildinio, tai gana paprasta. Tiesiog pašalinkite įrašą iš „vimrc“ skyriaus „vim-plug“ ir iškvieskite šią komandą.
: „PlugClean“
Kaip matote, „vim-plug“ klausia, ar norite pašalinti failus ir katalogus.
Voila! Papildinys pašalintas!
Papildinio būsena
„Vim-plug“ taip pat siūlo patikrinti dabartinę papildinio būseną.
: PlugStatus
Kiti papildinių valdytojai
Čia yra trumpos „Vundle“ ir „Pathogen“ įžangos. Prieš pradėdami dirbti, įsitikinkite, kad naudojate tik vieną papildinių tvarkyklę, kad išvengtumėte nereikalingo sudėtingumo ir problemų.
Vundle
Trumpai tariant, „Vim“ paketas, „Vundle“ yra patikimas papildinių tvarkyklė, turinti daugybę pagrindinių ir išplėstinių funkcijų. Tai galima palyginti su apt arba yum, kuriuos naudoja distros
Įdiekite „Vundle“ vykdydami šią komandą.
git klonashttps://github.com/VundleVim/Vundle.vim.git ~/.Aš atėjau/ryšulėlis/Vundle.vim
Kaip ir „vim-plug“, „Vundle“ reikalinga panaši „vimrc“ failo konfigūracija.
„vundle“ privalomos konfigūracijosnustatytinesuderinamas
failo tipas išjungtas
sukonfigūruokite vykdymo laiko kelią
nustatytirtp + = ~/.Aš atėjau/ryšulėlis/Vundle.vim
paleiskite „Vundle“ papildinįfunkcija
skambučių rinkinys#begin ()
Prijunkite„VundleVim / Vundle.vim“
Prijunkite„tpope/vim-bėglys“
skambučių rinkinys#galas()
kitas privalomas dalykasdėlhorizontaliai
„filetype“ papildinio įtrauka įjungta
Dėl visų galimų funkcijų, patikrinkite „Vundle“ „GitHub“ .
Patogenas
„Pathogen“ yra dar vienas galingas „Vim“ papildinių tvarkytojas. Tačiau vidinis patogeno mechanizmas yra visiškai kitoks nei „vim-plug“ ar „Vundle“. Tai leidžia tiesiogiai valdyti „Vim“ vykdymo kelią.
Patogeno įdiegimas yra gana paprastas. Paimkite „Pathogen“ papildinį ir įdėkite jį į ~/.vim katalogą.
mkdir -p~/.Aš atėjau/automatinis įkėlimas ~/.Aš atėjau/ryšulėlis&&garbanoti-Taip~/.Aš atėjau/automatiškai įkelti/patogen.vim https://tpo.pe/patogenas.vim
Norėdami manipuliuoti vykdymo laiko keliu, pridėkite šias eilutes prie „vimrc“ failo.
vykdyti patogeną#infect ()sintaksė įjungta
„filetype“ papildinio įtrauka įjungta
Užduotis baigta! Dabar visi papildiniai, kuriuos pridėsite kataloge ~/.vim/bundle, bus pridėti prie „Vim“ „runtimepath“. Pavyzdžiui, įdiekime senseible.vim.
CD~/.Aš atėjau/ryšulėlis&&git klonashttps://github.com/popiežius/vim-sensible.git
Norėdami gauti visą dokumentaciją, Patikrinkite „Pathogen“ „GitHub“ .
Galutinės mintys
Tikriausiai geriausia „Vim“ papildinio funkcijos dalis yra tai, kad ji yra itin stabili, o papildinys vis dar stipriai tęsiamas. Jei jums reikia pagalbos, bendruomenė jums padėjo.
Nesivaržykite tyrinėti savo kelią po nuostabų „Vim“ papildinių pasaulį.
Mėgautis!