Vim ir plaši izmantots termināļa redaktors Linux pasaulē, un tāpat kā daudzas citas Linux lietojumprogrammas, tas darbojas arī Unix, Windows un macOS.

Viena no lietām, kas cilvēkiem visvairāk patīk Vim, ir tā, ka tas ir ļoti pielāgojams un paplašināms, izmantojot spraudņus. Darbplūsmai piemērotu spraudņu atrašana ievērojami uzlabos jūsu produktivitāti operētājsistēmā Linux.

Šeit ir 12 labāko Vim spraudņu izlase, kas uzlabos jūsu darbplūsmu operētājsistēmā Linux.

1. NERDTree

NERDTree ir failu izpētes spraudnis, kas ļauj vizualizēt projekta hierarhiju tieši Vim redaktorā. Turklāt varat to izmantot, lai pārlūkotu sarežģītas mapju struktūras un atvērtu failus rediģēšanai. Varat instalēt NERDTree manuāli vai ar savu iecienītāko Vim spraudņu pārvaldnieku.

Pēc instalēšanas varat atvērt NERDTree, izmantojot komandu Vim :NERDTree.

Uzziniet vairāk vai saņemiet palīdzību par šo lielisko failu pārlūku, izmantojot šo komandu Vim :help NERDTree. Izmantot Vim iebūvētais pasniedzējs šis lieliskais redaktors.

instagram viewer

Lejupielādēt:NERDTree

2. Emmets-Vīms

Emmet-vim ir spēcīgs un elastīgs koda pabeigšanas spraudnis. Tas galvenokārt ir paredzēts tīmekļa izstrādātājiem, kas strādā ar HTML un CSS. Emmets ir elastīgāks un pielāgojamāks nekā tradicionālie koda fragmenti.

Piemēram, lai izveidotu trīs HTML saites ar emmet, varat vienkārši rakstīt li*3 un nospiediet īsinājumtaustiņu Ctrl+Y seko , (komats) un emmet automātiski izveidos kodu jūsu vietā. emmet ir pieejams arī citiem kodu redaktoriem, piemēram, VS Code, Atom un citiem.

Lejupielādēt:Emmets-Vīms

3. vim-gitgutter

vim-gitgutter ir lielisks rīks, ja savā darbplūsmā izmantojat Git versiju kontroles sistēmu. Šis spraudnis palīdz izsekot jūsu kodam, parādot visas izmaiņas, kuras esat veicis savā attālajā repozitorijā. Piemēram, tas izceļ pievienotos, modificētos vai noņemtos failus.

Alternatīvi, ja izmantojat citas versiju kontroles sistēmas, piemēram, Bazaar, Mercurial, Subversion, Darcs utt., varat izmantot vim-signify iespraust.

Varat arī izmantot Git darbības, piemēram, stadiju, priekšskatījumu un koda izmaiņu atsaukšanu savā repozitorijā. Vim-gitgutter ir aprīkots ar papildu funkcijām, piemēram, izvēles līniju izcelšanu, daļēju gabalu iestudēšanu utt.

Spraudnis smeļas iedvesmu no līdzīga spraudņa, kas pieejams Sublime teksta redaktoram. Varat to izmantot arī ar Vim līnijas numura funkcija lai redzētu, kuras rindas ir mainītas.

Lejupielādēt:vim-gitgutter

Izmantojot šo lielisko spraudni, programmā Vim varat viegli komentēt un atsaukt kodu. Commentary.vim ir ļoti maz komandu, un tas ir ļoti viegli lietojams pat iesācējiem.

Vissvarīgākā komanda ir gcc kas komentē vienu koda rindiņu. Izmantojiet komandu gc lai komentētu visu atlasi, kad atrodaties vizuālajā režīmā.

commentary.vim pamatā ir Vim atbalsts operatora kartēšanai. Jūs varat instalējiet spraudni, izmantojot Vim spraudņa atbalstu vai izmantojot savu iecienītāko spraudņu pārvaldnieku.

Lejupielādēt:komentārs.vim

5. vim-aviokompānija

vim-airline apakšā parāda skaistu un vienkāršu statusa joslu, kas aizstāj Vim noklusējuma joslu. Statusa rinda sastāv no vairākām sadaļām un sniedz informāciju, piemēram, pašreizējo kursora pozīciju failā, faila tipu, faila formātu utt. Dažādās sadaļas ir izteikti iekrāsotas, lai sniegtu jums jauku mājienu.

Spraudņa motīvu, krāsas un funkcionalitāti ir viegli konfigurēt, un tos var pielāgot atbilstoši savām vēlmēm. vim-airline ir viegls, labi pārbaudīts Vim spraudnis un labi integrējas ar citiem spraudņiem, piemēram, fugitive, eclim, Flog utt.

Lejupielādēt:vim-aviokompānija

6. fzf

Pamatojoties uz vispārējas nozīmes komandrindas meklētāju, spraudnis fzf (izplūdušais meklētājs) būtībā ir tā paša iesaiņojums. Tajā ir dažas komandas, pie kurām ir viegli pierast neatkarīgi no tā, vai esat iesācējs vai pieredzējis Vim lietotājs.

Spraudnis ir ļoti viegls, ļoti ātrs un viegli uzstādāms. Oficiālajā fzf GitHub lapā ir ļoti laba dokumentācija par spraudņa lietošanu.

Lejupielādēt:fzf

7. Bēglis

Fugitive tiek uzskatīts par vienu no labākajiem Vim spraudņiem Git integrācijai. Nosaukums Fugitive cēlies no tā, ka veidotāji domā, ka tas ir tik lieliski, ka tam vajadzētu būt nelikumīgam.

Fugitive vairāk darbojas kā Git komandu iesaiņotājs, un tā sintakse ir ļoti līdzīga Git sintakse. Lai palaistu jebkuras Git komandas, vienkārši pievienojiet :Git prefikss jūsu komandām. Piemēram, lai veiktu apņemšanos, izmantojiet komandu Vim :Git commit, vai : Git diff lai parādītu Git atšķirību starp vairākām saistībām vai zariem.

Turklāt spraudnis nodrošina dažas pielāgotas komandas augstāka līmeņa darbībām, piemēram, :Gedit lai skatītu jebkuru saistību, koku vai tagu repozitorijā, vai :GDzēst lai palaistu git rm komandu pašreizējā failā. Lai pārvietotu failu, varat izmantot :GMove kas ir līdzīgs Git komandai git mv.

Lejupielādēt:Bēglis

8. Asinhronais savārstīšanas dzinējs (ALE)

ALE spraudnis, kas ir saīsinājums no Asynchronous Lint Engine, ir koda analīzes un savāršanas rīks, kas reāllaikā parāda brīdinājumus un kļūdas, kad veicat izmaiņas kodā.

Papildus oderēšanai ALE piedāvā arī ātrus koda labošanas ieteikumus ar :ALEFixSuggest komandu. Tā atbalsta arī automātisko koda pabeigšanu. Vēl labāk, lai skatītu vairāk informācijas par simbolu, virzot kursoru virs tā, izmantojot :ALEHover komandu.

ALE ir labi dokumentēts, un jūs varat piekļūt lielākajai daļai tās dokumentācijas, izmantojot :palīdzība komandu. Piemēram, lai saņemtu palīdzību par virzīšanas funkciju, varat palaist :help ale-hover.

ALE atbalsta desmitiem programmēšanas un skriptu valodu, piemēram, C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX utt.

Lejupielādēt:ALE

9. OmniSharp-vim

C# ir programmēšanas valoda, kuru sākotnēji izstrādāja Microsoft un kuru varēja darboties tikai operētājsistēmā Windows. Pārejot uz mūsdienām, varat palaist C# operētājsistēmās Windows, macOS un Linux. Un tas neapstājas ar to, jūs pat varat izstrādāt C# kodu Vim.

OmniSharp-vim spraudnis ir īpaši izveidots, lai palīdzētu jums viegli rakstīt C# kodu programmā Vim. Tas nodrošina koda pabeigšanu, IntelliSense kodu un citas nepieciešamās funkcijas, lai C# koda rakstīšana programmā Vim būtu tikpat patīkama. Dažas citas lieliskas funkcijas, ko tas atbalsta, ietver koda pārveidošanu, sintakses izcelšanu, koda formatēšanu, vienību pārbaudes programmu utt.

Lejupielādēt:OmniSharp-vim

10. surround.vim

Kā norāda nosaukums, spraudnis surround.vim ir paredzēts teksta vai koda ieskautai ar citu rakstzīmi, īpaši iekavām, iekavām, pēdiņām utt. Spraudnis sava mērķa sasniegšanai izmanto ļoti vienkāršas komandas.

Lejupielādēt:surround.vim

11. Supertab

Supertab palīdz jums pabeigt ievietošanu, izmantojot Tab taustiņu uz tastatūras. Vēl labāk, to ir viegli konfigurēt, lai jūs varētu to personalizēt atbilstoši savām vajadzībām.

Izmantojiet komandu vim :help supertab lai saņemtu palīdzību saistībā ar spraudni. Lai instalētu spraudni, varat izmantot jebkuru no saviem iecienītākajiem spraudņu pārvaldniekiem vai Vim iebūvēto spraudņu atbalstu.

Lejupielādēt:Supertab

12. SnipMate

Šī spraudņa galvenais mērķis ir nodrošināt fragmentus, kas ir līdzīgi tiem, kas ir atbalstīti TextMate teksta redaktorā, lai paātrinātu kodēšanu. Piemēram, ja izmantojat uz C balstītu programmēšanas valodu, lai izveidotu for cilpu, vienkārši ievadiet "priekš", kam seko Tab atslēgu, un tas jums izveidos šādu kodu:

par (i = 0; i < skaitīt; i++) {
/* kods */
}

Izmantojot arī SnipMate, varat viegli pievienot savus pielāgotos fragmentus savai vēlamajai programmēšanas valodai.

Lejupielādēt:SnipMate

Pielāgojiet Vim savām vēlmēm, izmantojot spraudņus

Papildus Vim paplašināšanai un papildu funkcionalitātes nodrošināšanai spraudņi ievērojami uzlabo jūsu darbplūsmu un produktivitāti. Jūsu rīcībā ir tūkstošiem Vim spraudņu, un jūs varat atrast tos, kas vislabāk atbilst jūsu darbplūsmai, un instalēt tos bez maksas.

Ja Vim noklusējuma lietotāja saskarne jūs neuzmundrina, varat vēl vairāk pielāgot redaktoru ar tā iebūvētajām pielāgošanas funkcijām, izmantojot .vimrc failu.