Muutke paremaks programmeerijaks, kohandades Neovimi Linuxis kodeerimiseks ja arendamiseks.
Neovim on kaasaegne, funktsioonirikas ja hästi laiendatav tekstiredaktor, mis on viimastel aastatel arendajate seas üha populaarsemaks muutunud. Kuigi sellel on lai valik funktsioone, saab selle muuta ka a täisväärtuslik integreeritud arenduskeskkond (IDE) erinevate pluginate ja konfiguratsioonid.
See võib olla eriti kasulik arendajatele, kes eelistavad töötada ühes võimsas keskkonnas, mis saab hakkama kõigi nende töövoo aspektidega. Siit saate teada, kuidas saate Neovimi üle laadida ja muuta see Linuxis täisväärtuslikuks IDE-ks.
1. samm: installige Neovimi pistikprogrammid
Pluginad on iga koodiredaktori keskmes, olgu see siis Vim, Neovim või Visual Studio Code. Pluginad aitavad teil täiustada ja laiendada Neovimi vaikeinstalli funktsioone. See on ka üks lihtsamaid viise muuta oma kodeerimisseansid produktiivseks ja palju meeldivam.
Neovimi pistikprogrammide installimiseks ja haldamiseks peate esmalt alla laadima ja installima pistikprogrammide halduri. Teil on valida mitme valiku vahel, kuid kõige sagedamini kasutatavad on vim-plug, packer.nvim, dein ja lazy.nvim.
vim-plug on sageli kasutatav pistikprogrammide haldur, mille saate installida. Pärast installimist saate seejärel sirvida valitud pluginaid, mida oma Neovimi seadistusse installida, kasutades pluginahalduri vastavat installisüntaksit.
IDE-laadsete funktsioonide lisamiseks Neovimile soovitan installida järgmised pistikprogrammid:
- NERDTree: Lihtne ja leidlik failisüsteemi uurija Neovimi jaoks. NERDTree võimaldab teil integreerida oma Neovimi seadistusse kataloogipuu uurija, mis töötab sarnaselt failihalduri külgribale GUI-põhistes koodiredaktorites, nagu Visual Studio Code, Sublime Text, jne.
- Teleskoop: Neovimi jaoks kohandatav udune otsija, mis aitab teil kiiresti otsida ja navigeerida failide, siltide, puhvrite, sümbolite ja muude projekti osade vahel.
- mason.nvim: Neovimi paketihaldur, mida saate kasutada LSP-serverite, DAP-serverite, linterite ja vormindajate installimiseks ja haldamiseks.
Kui need kolm on installitud, näete juba oluliselt oma tootlikkust. Ärge kartke otsida ja installida rohkem pistikprogramme, kuna need näivad teie seadistusele sobivat.
Siin on süntaks Neovimi uute pistikprogrammide lisamiseks, kasutades ülalnimetatud pistikprogrammide haldureid. Demonstreerimiseks installime teleskoobi pistikprogrammi.
Neovimi pistikprogrammide installimine on sarnane kuidas installiksite Vimi pistikprogrammi. Peate redigeerima Neovimi algfaili, mis asub aadressil ~/.config/nvim/init.vim ja lisage ette järgmised read helista plug#end().
Vim-plugi süntaks:
Pistik 'nvim-lua/planetray.nvim'
Pistik 'nvim-telescope/telescope.nvim', {'silt': '0.1.1'}
Nüüd käivitage Neovim ja käivitage :PlugInstall käsk pluginate installimiseks.
Packer.nvim jaoks sisestage järgmised read ~/.config/nvim/lua/plugins.lua:
kasuta {
'nvim-telescope/telescope.nvim', silt = '0.1.1',
nõuab = { {'nvim-lua/plenary.nvim'} }
}
deini kasutajad peavad lisama järgmised read init.vim fail:
helistage dein#add('nvim-lua/plenary.nvim')
helista dein#add('nvim-telescope/telescope.nvim', { 'rev': '0.1.1' })
Lazy.nvimi süntaks on:
{
'nvim-telescope/telescope.nvim', silt = '0.1.1',
sõltuvused = { 'nvim-lua/plenary.nvim' }
}
tagasi {
'nvim-telescope/telescope.nvim', silt = '0.1.1',
sõltuvused = { 'nvim-lua/plenary.nvim' }
}
Kuigi see pole vajalik, võite enne Neovimi käivitamist hankida oma konfiguratsioonifailid. See on kõik, mida pead tegema Neovimi pistikprogrammi lisamiseks.
2. samm: seadistage LSP- ja DAP-serverid
Keeleserveri protokoll või LSP-serverid lisavad teie Neovimi seadistusse selliseid funktsioone nagu semantiline automaatne lõpetamine, lint, vead ja palju muud. Kasutades paketihalduri pistikprogrammi nagu mason.nvim, saate mõne klõpsuga kiiresti installida ja hallata LSP-servereid mitme toetatud programmeerimis- ja skriptikeele jaoks.
Programmeerimiskeelte tugi ulatub tavakeeltest, nagu Assembly keel (ASM_x86_x64), C/C++ ja JavaScript, kuni isegi esoteeriliste asjadeni, nagu Brainf#ck.
Silumisadapteri protokoll või DAP-serverid võimaldavad teil rakendusi käitada ja siluda nagu traditsioonilises IDE-s. Saate kasutada traditsioonilise siluri silmapaistvaid funktsioone, nagu katkestuspunktide seadmine, koodiplokkidesse sisenemine, nendest üle ja läbimine, töötavate rakendustega ühendamine, rakenduse oleku vaatamine jne.
See on väljatöötamisel ja paraneb uute värskenduste avaldamisel. DAP võimaldab teil oma rakendusi Neovimis siluda, nii et te ei pea lihtsate toimingute tegemiseks lootma välistele silumis- ja logitööriistadele.
Masoniga LSP, linteri või vormindaja installimiseks tehke järgmist.
- Käivitage uus Neovimi eksemplar.
- Minge käsurežiimi ja tippige :Mason.
- See peaks avama Masoni paketihalduri akna. Seal otsige üles ja installige soovitud paketid.
- Parimate tulemuste saavutamiseks taaskäivitage Neovim.
See on kõik toimingud, mis on vajalikud paketi installimiseks saidiga mason.nvim Neovimis.
3. samm: isikupärastage Neovim kohandatud teemadega
Teemad on Neovimi seadistuse tõeliselt isikupärastamiseks üliolulised. Neovim pakub tuge paljude kohandatud teemade jaoks. Kui soovite, võite isegi kirjutada oma teema, kasutades viitena mõnda kohandatud teemat.
Pidage meeles, et kui soovite oma teemasid kirjutada, peate olema tuttav Vimscripti skriptikeelega.
Kui te ei soovi seda tüli läbida, viib kiire Google'i otsing teile mitu teemalehte.
Kas soovite Neovimi seadistamiseks kiiret lahendust? Ära ütle rohkem!
Kuigi on soovitatav oma Neovim käsitsi nullist üles seada, et see vastaks teie vajadustele, mõnikord teie võib vajada kiiret liikvel olles seadistamist, mis ei nõua aega ega vaeva, kuid pakub siiski enamikku IDE.
Noh, teil on õnne, sest on olemas Neovimi seadistusskript, mis teeb täpselt seda! Saage tuttavaks skript kickstart.nvim. See on üks kiiremaid viise Neovimi ülelaadimiseks, ilma et peaksite iga komponenti käsitsi konfigureerima.
Kõik, mida pead tegema, on konfiguratsioonifaili kopeerimine, init.lua sisse ~/.config/nvim/ kataloog.
Varundage kindlasti olemasolev Nvimi konfiguratsioonifail juhuks, kui soovite kõik muudatused ennistada. Kui olete konfiguratsioonifaili kopeerimise lõpetanud, lihtsalt käivitage või taaskäivitage Neovim ja skript peaks alustama kõigi funktsioonide käivitamist ja installimist.
Valige oma eelistused, kui need ilmuvad, ja laske neil installimine lõpetada. Lõpuks peaksite olema seadistanud täielikult toimiva ja funktsioonirikka Neovimi eksemplari.
Nüüd teate, kuidas Neovimi arendustegevuseks kapitaalremonti teha
Nüüd teate, kuidas integreerida IDE funktsioone Neovimi koodiredaktorisse. Kui need muudatused on tehtud, kasvab teie kodeerimise tõhusus ja üldine tootlikkus kindlasti plahvatuslikult.
Pidage meeles, et kuigi pistikprogrammid võivad lühendada koodiredaktori nagu Neovim ja traditsioonilise IDE vahelist lõhet, on alati erinevusi ja funktsioone, mida ei saa kopeerida.
Kui tunnete, et teie Neovimi seadistus jätab mõne konkreetse funktsiooni kasutamata, proovige leida või kirjutada sellele skript või kaaluge programmeerimiseks mõne muu koodiredaktori või IDE installimist.