Tapkite geresniu programuotoju tinkindami Neovim kodavimui ir kūrimui Linux sistemoje.
Neovim yra šiuolaikiška, daug funkcijų ir labai išplečiama teksto rengyklė, kuri pastaraisiais metais vis labiau populiarėja tarp kūrėjų. Nors jame yra daugybė funkcijų, jis taip pat gali būti pakeistas į a visavertė integruota kūrimo aplinka (IDE) įvairių įskiepių pagalba ir konfigūracijos.
Tai gali būti ypač naudinga kūrėjams, kurie nori dirbti vienoje galingoje aplinkoje, kuri gali tvarkyti visus jų darbo eigos aspektus. Sužinokite, kaip galite papildyti „Neovim“ ir paversti jį visaverte IDE sistemoje „Linux“.
1 veiksmas: įdiekite „Neovim“ papildinius
Papildiniai yra kiekvieno kodo rengyklės, nesvarbu, ar tai „Vim“, „Neovim“ ar „Visual Studio Code“, esmė. Papildiniai padeda patobulinti ir išplėsti numatytojo Neovim diegimo funkcijas. Tai taip pat vienas iš paprasčiausių būdų kad jūsų kodavimo sesijos būtų produktyvios ir daug maloniau.
Norėdami įdiegti ir valdyti „Neovim“ papildinius, pirmiausia turite atsisiųsti ir įdiegti papildinių tvarkyklę. Galite rinktis iš kelių parinkčių, tačiau dažniausiai naudojamos yra vim-plug, packer.nvim, dein ir lazy.nvim.
vim-plug yra dažniausiai naudojama papildinių tvarkyklė, kurią galite pasirinkti įdiegti. Įdiegę galite naršyti pasirinktus papildinius, kuriuos norite įdiegti į „Neovim“ sąranką, naudodami atitinkamą įskiepių tvarkyklės diegimo sintaksę.
Norėdami pridėti IDE būdingų funkcijų prie Neovim, rekomenduoju įdiegti šiuos papildinius:
- NERDTree: Lengva ir išradinga Neovim failų sistemos naršyklė. NERDTree leidžia integruoti katalogų medžio naršyklę į savo Neovim sąranką, kuri veikia panašiai kaip failų tvarkyklės šoninė juosta GUI pagrįstuose kodo redaktoriuose, pvz., Visual Studio Code, Sublime Text, ir tt
- Teleskopas: „Neovim“ pritaikytas neaiškus ieškiklis, padedantis greitai ieškoti ir naršyti failus, žymas, buferius, simbolius ir kitas projekto dalis.
- mūrininkas.nvim: Neovim paketų tvarkyklė, kurią galite naudoti LSP serveriams, DAP serveriams, linijoms ir formatuotojams įdiegti ir valdyti.
Įdiegę šiuos tris, jau pastebėsite reikšmingą produktyvumo padidėjimą. Nesidrovėkite ieškoti ir įdiegti daugiau papildinių, nes jie atrodo tinkami jūsų sąrankai.
Štai sintaksė, kaip pridėti naujų įskiepių į Neovim naudojant anksčiau minėtas įskiepių tvarkykles. Norėdami parodyti, įdiegsime „Telescope“ papildinį.
„Neovim“ papildinių diegimas yra panašus į kaip įdiegtumėte papildinį Vim. Turite redaguoti Neovim init failą, esantį adresu ~/.config/nvim/init.vim ir prieš tai pridėkite šias eilutes skambinti plug#end().
Vim-plug sintaksė:
Kištukas „nvim-lua/planetray.nvim“
Kištukas „nvim-telescope/telescope.nvim“, {"žyma": '0.1.1'}
Dabar paleiskite „Neovim“ ir paleiskite :PlugInstall komandą, kad įdiegtumėte papildinius.
Packer.nvim įveskite šias eilutes ~/.config/nvim/lua/plugins.lua:
naudoti {
„nvim-telescope/telescope.nvim“, žyma = '0.1.1',
reikalauja = { {„nvim-lua/plenary.nvim“} }
}
dein vartotojai turi pridėti šias eilutes prie init.vim failas:
skambinkite dein#add('nvim-lua/plenary.nvim')
skambinkite dein#add('nvim-telescope/telescope.nvim', { 'rev': '0.1.1' })
Lazy.nvim sintaksė yra tokia:
{
„nvim-telescope/telescope.nvim“, žyma = '0.1.1',
priklausomybės = { „nvim-lua/plenary.nvim“ }
}
grąžinti {
„nvim-telescope/telescope.nvim“, žyma = '0.1.1',
priklausomybės = { „nvim-lua/plenary.nvim“ }
}
Nors tai nėra būtina, prieš paleisdami Neovim galite gauti konfigūracijos failus. Tai viskas, ką jums reikia padaryti, kad pridėtumėte papildinį prie Neovim.
2 veiksmas: nustatykite LSP ir DAP serverius
Kalbos serverio protokolas arba LSP serveriai prideda prie „Neovim“ sąrankos funkcijų, pvz., semantinio automatinio užbaigimo, sluoksniavimo, klaidų išryškinimo ir kt. Naudodami paketų tvarkyklės papildinį, pvz., mason.nvim, vos keliais paspaudimais galėsite greitai įdiegti ir valdyti kelių palaikomų programavimo ir scenarijų kalbų LSP serverius.
Programavimo kalbų palaikymas svyruoja nuo pagrindinių kalbų, tokių kaip Assembly kalba (ASM_x86_x64), C/C++ ir JavaScript, iki net ezoterinių dalykų, tokių kaip Brainf#ck.
Debug Adapter Protocol arba DAP serveriai leidžia paleisti ir derinti programas taip, kaip tai darytumėte tradicinėje IDE. Gaunate svarbias tradicinio derinimo priemones, pvz., lūžio taškų nustatymą, kodo blokų įėjimą, perėjimą ir perėjimą, prisijungimą prie veikiančių programų, programos būsenos peržiūrą ir kt.
Jis kuriamas ir tobulės, kai bus siunčiami nauji naujinimai. DAP leidžia derinti programas „Neovim“, todėl jums nereikės pasikliauti išoriniais derinimo ir registravimo įrankiais atliekant paprastas užduotis.
Štai kaip su Mason įdiegti bet kokį LSP, linterį ar formatuotoją:
- Paleiskite naują Neovim egzempliorių.
- Eikite į komandų režimą ir įveskite : Mason.
- Tai turėtų atidaryti „Mason“ paketų tvarkyklės langą. Ten ieškokite ir įdiekite norimus paketus.
- Norėdami gauti geriausius rezultatus, iš naujo paleiskite Neovim.
Tai visi veiksmai, kurių reikia norint įdiegti paketą su mason.nvim „Neovim“.
3 veiksmas: suasmeninkite „Neovim“ naudodami pasirinktines temas
Temos yra labai svarbios norint iš tikrųjų suasmeninti „Neovim“ sąranką. „Neovim“ siūlo įvairių pasirinktinių temų palaikymą. Jei norite, netgi galite parašyti savo temą, kaip nuorodą naudodami kai kurias pasirinktines.
Atminkite, kad jei norite rašyti savo temas, turite būti susipažinę su Vimscript scenarijų kalba.
Jei nenorite to vargo, greita „Google“ paieška pateks į kelis temų puslapius.
Norite greito sprendimo, kaip nustatyti „Neovim“? Net nesakyk!
Nors rekomenduojama rankiniu būdu nustatyti Neovim nuo nulio, kad atitiktų jūsų poreikius, kartais jūs gali prireikti greitos sąrankos kelyje, kuri nereikalauja laiko ir pastangų, tačiau siūlo daugumą IDE.
Na, jums pasisekė, nes yra „Neovim“ sąrankos scenarijus, kuris atlieka būtent tai! Susitikti kickstart.nvim scenarijus. Tai vienas greičiausių būdų papildyti „Neovim“ nekonfigūruojant kiekvieno komponento rankiniu būdu.
Viskas, ką jums reikia padaryti, tai nukopijuoti konfigūracijos failą, init.lua į ~/.config/nvim/ katalogas.
Jei norite grąžinti visus pakeitimus, būtinai sukurkite atsarginę jau esančio Nvim konfigūracijos failo kopiją. Baigę nukopijuoti konfigūracijos failą, tiesiog paleiskite arba iš naujo paleiskite Neovim ir scenarijus turėtų pradėti vykdyti ir įdiegti visas funkcijas.
Pasirinkite savo nuostatas, kai jos pasirodys, ir leiskite jiems baigti diegti. Pabaigoje turėtumėte sukurti visiškai funkcionalų, daug funkcijų turintį „Neovim“ egzempliorių.
Dabar jūs žinote, kaip atnaujinti „Neovim“ plėtrai
Dabar žinote, kaip integruoti IDE funkcijas į Neovim kodo rengyklę. Atlikus šiuos pakeitimus, jūsų kodavimo efektyvumas ir bendras produktyvumas tikrai augs eksponentiškai.
Atminkite, kad nors papildiniai gali sutrumpinti atotrūkį tarp kodo rengyklės, pvz., Neovim, ir tradicinio IDE, visada bus skirtumų ir funkcijų, kurių nepavyks pakartoti.
Jei manote, kad „Neovim“ sąrankoje trūksta tam tikros funkcijos, pabandykite surasti arba parašyti jos scenarijų arba apsvarstykite galimybę įdiegti kitą kodo rengyklę arba IDE programavimui.