Programavimo patarimai

15 geriausių „Vim“ papildinių programuotojams ir kūrėjams

15 geriausių „Vim“ papildinių programuotojams ir kūrėjams

Dabar, prieš pasinerdami į dažniausiai naudojamus ir populiariausius „Vim“ papildinius, pirmiausia supraskime, kas iš tikrųjų yra „Vim“. Iš esmės „Vim“ yra tik dar vienas teksto redaktorius, kurį galime naudoti tekstui rašyti ir redaguoti, kaip ir „Sublime Text“, kurį dažniausiai naudojame „Windows“ ar „Mac“, ar net „Notepad“, kurį naudojame „Windows“. „Vim“ leidžia efektyviai redaguoti tekstą, o programuotojams tai kartais netgi laikoma visa IDE. Redaguoti esamą programinės įrangos inžinierių kodą tampa labai daug laiko reikalaujančiu ir kasdieniu. Kadangi „Vim“ yra susijęs su efektyvumu, tai leidžia mums atlikti pasikartojančias užduotis naudojant esamus sparčiuosius klavišus arba net pritaikyti ir kurti savo.

Populiarūs „Vim“ papildiniai


„Vim“ yra vienas seniausių teksto redaktorių, tačiau jis vis dar stipriai veikia! Jis yra visiškai išaugęs, pastovus ir plečiamas, o visi novatoriški papildiniai yra prieinami visur visame žiniatinklyje. Tai, ką daro „Vim“ papildinys, yra tai, kad jis padeda išplėsti „Vim“ funkcionalumą, tuo papildydamas mūsų darbo eigą.

„Vim“ papildinys iš esmės yra gausybė „Vimscript“ įrašų, išskirstytų konkrečioje katalogo struktūroje. „Vim“ įskiepiai paprastai buvo išplatinti kaip vartotojai, kol įskiepių valdytojai išgarsėjo tarp žmonių.

„Vim“ papildiniuose yra papildomų „Vim“ funkcijų - tų, kurios nėra redaktoriaus gimtosios. Dėl „Vim“ yra įvairių įskiepių, pasiekiamų įvairiausiais tikslais. Tiesa pasakius, įskiepiai yra bene labiausiai pagrįstas „Vim“ tikslas.

01. Vaismedis


Vienas iš plačiai naudojamų „Vim“ papildinių yra „Nerd-tree“. Tai geriausiai veikia dirbant didesnėse įmonėse ar projektuose, nes paprastai būna nesunku rasti vieno dokumento, kuriame yra viena eilutė, kurią turite pakeisti, pavadinimą ir sritį.

Taigi naudodamiesi šiuo įskiepiu galite atlikti pagrindines failų sistemos operacijas, lengvai naršyti po sudėtingas svarbių katalogų grandines ir netgi atidžiai peržiūrėti bei keisti dokumentus bet kuriame reikalingame taške, greitai atidarydami tuos įrašus.

Spartus klavišo paspaudimas, naršyklės langas atsidaro vertikaliai padalijant, ir jūs galite be ilgo tempimo apžvelgti jums reikalingą įrašą ir jį atidaryti. Tai yra absoliuti būtinybė dideliems kodų asortimentams. Vėliau - ir tiems asmenims, kuriems sunku prisiminti failų pavadinimus.

Gaukite Vaismedis

02. „MatchIt“


Šis „Vim“ papildinys leidžia mums suderinti simbolius, eilutes, žodžius ir net įprastas išraiškas. „MatchIt“ išplečia dabartinį „%“ rakto (procentinio rakto) naudingumą. Originalus „%“ klavišas leidžia peršokti tarp skirtingų simbolių rinkinių ir kai kurių programavimo konstrukcijų. Pavyzdžiui, jis šoka tarp korpuso () 's, ' s, [] 's rinkinių.

„MatchIt vim“ papildinys išplečia šį naudingumą. Tai papildo ciklą tarp if, dar kitaip, jei kitaip, endifo frazių skirtingose ​​programavimo tarmėse. Dar vienas patobulinimas yra gebėjimas atrasti, pavyzdžiui, HTML etikečių rinkinius,

.

Gaukite „MatchIt“

03. Žymų sąrašas


Programuodami bet kokio kritinio dydžio failą, prarasti savo buvimo vietą ir taip sukti žemyn ir ieškoti kažko konkretaus yra sunku,. Čia ateina Žymų sąrašo papildinys kaip jūsų gelbėtojas. Naudodami Žymų sąrašo papildinį galite tiesiog įvesti: „Tlist“ ir gauti vertikalųjį padalijimą su kintamaisiais, tipais, klasėmis ir funkcijomis, į kuriuos galite be didesnio tempimo peršokti.

Gauti žymų sąrašą

04. Vim vaivorykštė


Beveik visose pagrindinėse programavimo kalbose skliaustai naudojami skirtingiems tikslams - kvadratiniams, apvaliems ir garbanotiems skliaustams. Dažnai būna, kad skliausteliuose naudojamos kelios poros, sumontuotos viena kitos viduje. Tai kartais tampa labai nemalonu suprasti, kuris uždaromasis laikiklis priklauso kuriam atidaromajam laikikliui.

Čia į pagalbą ateina „Vim Rainbow“ papildinys, nes kiekvienai skliaustų porai suteikiamas skirtingas spalvų atspalvis, todėl tai labai lengva ir smagu valdyti. Taigi sunku atpažinti, kurie skliaustai priklauso vienas kitam. Tai taip pat nepaprastai naudinga ir nepaprastai gyva.

Gaukite Vimą vaivorykštę

05. Nerd komentatorius


„Nerd“ komentatorius yra vienas naudingiausių „vim“ įskiepių ir tai, ką jis iš esmės daro, yra tam tikros kodo srities komentaras. Jei pasirinksite kodą ir paspausite „Leader + cc“, jūsų kodas bus pakomentuotas. Jei norite nekomentuoti, paspauskite „Leader +“ cn, ir jūsų kodas nebus komentuojamas. Tai prideda naudingo jūsų darbo proceso privalumų, leidžiančio nepaprastai greitai pažymėti tokią pat pastabą eilutėse.

Gaukite „Nerd“ komentatorių

06. „Gitgutter“


„Gitgutter“ yra labai garsus ir populiariausių programuotojų plačiai naudojamas „Vim“ papildinys. „Gitgutter“ papildinys paruošia stulpelį šalia eilučių numerių (kairėje ekrano pusėje), kuriame rodomos eilutės (kartu su ženklais), kurios buvo pridėtos (+), pakeistos (~) arba pašalintos (-). Ženklai ir linijų akcentai yra visiškai pritaikomi naudojant „Gitgutter“.

Be to, „Gitgutter“ taip pat leidžia vartotojams greitai pereiti tarp pakeistų linijų blokų, vadinamų „Hunks“. Mes taip pat galime parodyti sceną, taip pat anuliuoti pavienius ir dalinius medžiojimus. Modulis papildomai suteikia daugybę turinio elementų ir nuolat garantuoja, kad ženklai yra mąstantys į priekį.

Gaukite „Gitgutter“ 

07. „Lightline“


Vienas iš geriausių „Vim“ papildinių apima „Lightline“. Keletas vartotojų nori, kad „lightline“ būtų kaip papildinys, kad pakeistų numatytąją būsenos eilutę, net jei yra daugybė kitų įskiepių, kurios veikia taip pat. Tačiau „Lightline“ suteikia ryškesnę ir patrauklesnę juostą darbui.

Šis konkretus „Vim“ papildinys suteikia „Vim“ šviesą, taip pat konfigūruojamą būsenos eilutę (dar vadinamą skirtuko eilute). Jis ne tik pateikia keletą spalvų schemų, kad atitiktų redaktoriaus spalvų schemą, bet ir pakeičia nuobodžią ir monotonišką retro išvaizdos būsenos juostą daug gražesne ir spalvingesne.

Gaukite „Lightline“

08. Auto poros


„Auto Pairs“ yra vienas iš įprastų „Vim“ įskiepių, kuriuos naudoja vartotojai. Šis konkretus yra naudojamas įterpti ir ištrinti simbolių poras, pvz., Skliausteliuose, skliausteliuose ar net kabutėse.

Programuotojams labai naudinga kodavimo metu naudoti automatines poras, nes daugumoje programavimo kalbų sintaksėje naudojamos kelios simbolių poros, pavyzdžiui, skliaustai funkcijų iškvietimams arba kabutės eilutės apibrėžimams. Be to, automatinės poros pateikia atitinkamą uždarymo simbolį, kai įvedame pradinį simbolį.

Gaukite automatines poras

09. Ack


„Ack“ yra vienas iš populiariausių „Vim“ įskiepių, kuriuos naudoja programuotojai visame pasaulyje. Šis konkretus papildinys iš esmės veikia kaip programuotojų paieškos įrankis koduojant „Vim“. Kartkartėmis norėtume ieškoti konkretaus failo, kuriame būtų konkreti eilutė ar net tik žodis, o „ack“ yra tik tinkamas papildinys „Vim“ vartotojams.

Tai ne tik leidžia mums ieškoti failų „Vim“, bet ir rodo rezultatus atskirame ir padalytame lange, kad galėtume patobulinti. Visų pirma, jis taip pat rodo įvykio eilutės numerį, vieną kartą kiekvienam įvykiui.

Gaukite Ack

10. Vimas bėglys


„Vim Fugitive“ yra vienas geriausių „Vim“ įskiepių, kuriuos naudoja geriausi programuotojai, ir jį sukūrė Timas Pope'as. Tai mums labai naudingas įskiepis, nes tai geriausias visų laikų „Git“ paketas, leidžiantis vykdyti „Git“ komandas tiesiai iš „Vim“ ir integruojamas su „Vim“ sąsaja. Vim viskas yra grįžtama per „Vim“ buferį naudojant „Vim Fugitive“.

Kai kurios „Bėglio“ komandos yra:

Gaukite Vim bėglį

11. Fzf


„Fzf“ (dar vadinamas „neryškiu ieškikliu“) yra interaktyvus „Unix“ filtras, skirtas komandų eilutei ir nėra pats „Vim“ papildinys. Jį galima naudoti su bet kokiu sąrašu. Sąrašai yra kaip failai, komandų istorija, prieglobos serverių pavadinimai, žymės, procesai, „git commits“ ir pan. „Vim“ oficialus asortimentas suteikia tik pagrindinę įvyniojimo funkciją.

Kokias komandas jie nori įvesti, priklauso nuo vartotojų. Tai yra vienas iš geriausių įskiepių, kurį galima naudoti, nes jis yra nešiojamas, be jokių priklausomybių. Vėlgi, tai yra žaibiškai greita. „Fzf“ yra viena iš išsamiausių funkcijų, nustatytų lanksčiu išdėstymu, taip pat yra baterijų.

Gaukite Fzf 

12. ALE


ALE (dar vadinamas „Asynchronous Lint Engine“) yra vienas geriausių „Vim“ įskiepių. ALE teikia sintaksės tikrinimo ir semantines klaidas (logikos arba aritmetikos klaida, kurią reikia aptikti vykdymo metu), kai redaguojate tekstinius failus, kurie „NeoVim 0“ vadinami „pūkavimu“.2.0+ ir „Vim 8“. Tai veikia kaip „Vim“ kalbos serverio konvencijos klientas.

ALE gali perduoti reikalingą pagalbą, kaip pataisyti kodų įrašus užsakymo eilutės instrumentais, naudojant neužblokuojantį būdą:. Jis taip pat yra pasirengęs padėti prietaisams daugeliu dialektų, panašių į modelį: gražesnis, autopep8, eslint ir dar daugiau.

Gaukite ALE 

13. Vim surround


„Vim Surround“ (naudojamas kaip „Surround“.„vim“) yra kitas dažnai naudojamas „Vim“ papildinys. Šis papildinys yra apie „aplinką“, dažniausiai naudojamą skliausteliuose, skliausteliuose, kabutėse, XML žymose ir daugelyje kitų. Papildinys gali pateikti susiejimus redaguoti, ištrinti, pakeisti ir pridėti tokią aplinką poromis kaip komandą.

Šis papildinys yra labai naudingas redaguojant HTML ir XML. Naudojant šį papildinį užduotis vienu metu pridėti, pakeisti ir pašalinti žymių poras yra labai patogi ir švelni.

Pavyzdys: Jei paspausime „cs“, jis galės transformuoti tekstą,

Nuo,

”Vimas Pluginas!“

Į,

„Vim įskiepis!"

Gaukite „Vim Surround“

14. Vim-keli žymekliai


„Vim-multiple-cursors“ yra labai naudingas „Vim“ įskiepis, leidžiantis pasirinkti kelis tekstus vienu metu, taip pat puikus bandymas padidinti kelių teksto parinkčių naudojimą. Jau buvo pastebėta daugybė pastangų, pateikiant „Sublime Text“ puikius įvairius ryžtus Vimui. Kalbant apie visas funkcijas ir įrankius, reikia 7 versijos.4 ar naujesnė.

Esamam „Vim“ vartotojui iki šiol joks papildinys nebuvo patikimas prievadas, išskyrus „Vim-Multiple-cursors“, nes jį naudoti yra gana paprasta, tačiau galinga ir pakankamai intuityvi. Jis netgi veikia „Mac OS“, kur jis žinomas kaip „MacVim“.

Gaukite „Vim-multiple-cursors“

15. Saulės


„Solarized“ yra šešėlinė paletė, apimanti 16 atspalvių (aštuoni vienspalviai, aštuoni komplemento atspalviai), skirti naudoti su terminalo ir GUI programomis bei „Vim“. Šis „Vim“ papildinys turi keletą vienaskaitos ir neįeinančių savybių su įvairiomis temų kolekcijomis. Šios temų spalvų paletės kartais yra visiškai tokios pačios kaip „Solarized“.

Kai kurios paryškintos grupės dėl įvairių teksto spalvų matomos šiek tiek kitaip. Vienas iš naujausių „Vim“ saulės elementų yra „Solarized 8“: tikros spalvos. Tai „Vim“ soliariumo tema, nustatyta kažkur tarp pirmojo „Solarized“ ir „Flattened“ variantų modulio.

Gaukite saulės energiją

Paskutinės mintys


Itin stabili „Vim“ įskiepių funkcija yra tikriausiai geriausia „Vim“ įskiepių funkcijos dalis. Kiekvieną kitą dieną pasirodžius kiekvienam naujam papildiniui, galite nepaprastai pagerinti savo patirtį naudodamiesi „Vim“. Dirbdami su „Vim“, „vim“ papildinys ne tik palengvino mūsų darbą, bet ir padarė viską labai įdomų ir patrauklų.

Tai buvo tik keletas mūsų pasirinktų įvairių „vim“ papildinių. Tikimės, kad tai jums kažkokiu būdu buvo naudinga. Nepamirškite pasidalinti mūsų straipsniu ir padėti kitiems su šiomis žiniomis.

Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...
Kaip atsisiųsti ir paleisti „Sid Meier Civilization VI“ sistemoje „Linux“
Įvadas į žaidimą „Civilization 6“ yra šiuolaikinė klasikinės koncepcijos, pristatytos „Age of Empires“ žaidimų serijoje, koncepcija. Idėja buvo gana p...
Kaip įdiegti ir žaisti „Doom“ sistemoje „Linux“
Įvadas į Doom „Doom“ serija atsirado 90-aisiais, išleidus originalų „Doom“. Tai buvo tiesioginis hitas, o nuo to laiko žaidimų serija gavo daugybę apd...