Vim er en mye brukt terminalredigerer i Linux-verdenen, og som mange andre Linux-applikasjoner kjører den også på Unix, Windows og macOS.
Noe av det folk elsker mest med Vim er at det er svært tilpassbart og utvidbart via plugins. Å finne de riktige pluginene for arbeidsflyten din vil forbedre produktiviteten din på Linux betraktelig.
Her er et utvalg av de 12 beste Vim-pluginene som vil forbedre arbeidsflyten din på Linux.
1. NERDTree
NERDTree er en filutforskningsplugin som lar deg visualisere prosjekthierarkiet ditt rett i Vim-editoren. I tillegg kan du bruke den til å bla gjennom komplekse mappestrukturer og åpne filer for redigering. Du kan installere NERDTree manuelt eller med din favoritt Vim plugin manager.
Når den er installert, kan du åpne NERDTree ved å bruke Vim-kommandoen :NERDTree.
Lær mer eller få hjelp om denne fantastiske filutforskeren ved å bruke følgende Vim-kommando :hjelp NERDTree. Benytte seg av Vims innebygde veileder for å mestre denne fantastiske redaktøren.
Nedlasting:NERDTree
2. Emmet-vim
Emmet-vim er en kraftig og fleksibel plugin for kodefullføring. Det er hovedsakelig rettet mot webutviklere som jobber med HTML og CSS. Emmet er mer fleksibel og tilpassbar enn tradisjonelle kodebiter.
For eksempel, for å lage tre HTML-lenker med emmet kan du ganske enkelt skrive li*3 og trykk på hurtigtasten Ctrl + Y etterfulgt av , (komma) og emmet vil automatisk lage koden for deg. emmet er også tilgjengelig for andre koderedigerere som VS Code, Atom og mer.
Nedlasting:Emmet-vim
3. vim-gittutter
vim-gitgutter er et flott verktøy hvis du bruker Git versjonskontrollsystemet i arbeidsflyten din. Denne plugin-en hjelper deg å holde styr på koden din ved å vise deg alle endringene du har gjort i det eksterne depotet. For eksempel fremhever det lagt til, endret eller fjernet filer.
Alternativt, hvis du bruker andre versjonskontrollsystemer som Bazaar, Mercurial, Subversion, Darcs, etc., kan du bruke vim-signify plugg inn.
Du kan også bruke Git-handlinger som scene, forhåndsvisning og angre kodeendringer i depotet ditt. vim-gitgutter kommer med tilleggsfunksjoner som valgfri linjeutheving, iscenesettelse av delvise biter, etc.
Programtillegget henter sin inspirasjon fra en lignende plugin tilgjengelig for Sublime-tekstredigereren. Du kan også bruke den med Vims linjenummerfunksjon for å se hvilke linjer som er endret.
Nedlasting:vim-gittutter
Du kan enkelt kommentere og avkommentere kode i Vim med denne fantastiske pluginen. commentary.vim har svært få kommandoer og er ekstremt enkel å bruke, selv for nybegynnere.
Den viktigste kommandoen er gcc som kommenterer en enkelt kodelinje. Bruk kommandoen gc å kommentere et helt utvalg når du er i visuell modus.
commentary.vim er bygget på Vims støtte for kartlegging av en operatør. Du kan installer plugin-en via Vims plugin-støtte eller ved å bruke din favoritt plugin manager.
Nedlasting:commentary.vim
5. vim-flyselskapet
vim-airline viser en vakker og slank statuslinje nederst som erstatter standarden i Vim. Statuslinjen består av flere seksjoner og gir deg informasjon som gjeldende markørposisjon i filen, filtype, filformat osv. De forskjellige delene er tydelig farget for å gi deg et godt hint.
Plugin-temaet, fargene og funksjonaliteten er enkle å konfigurere og kan tilpasses etter eget ønske. vim-airline er en lett, godt testet Vim-plugin, og integreres godt med andre plugins som fugitive, eclim, Flog, etc.
Nedlasting:vim-flyselskapet
6. fzf
Basert på den generelle kommandolinjefinneren, er fzf (fuzzy finder) plugin i utgangspunktet en innpakning for det samme. Den inneholder noen få kommandoer som er enkle å venne seg til, enten du er nybegynner eller en avansert Vim-bruker.
Plugin er veldig lett, superrask og enkel å installere. Den offisielle fzf GitHub-siden inneholder veldig god dokumentasjon på hvordan du bruker plugin.
Nedlasting:fzf
7. Rømling
Fugitive er utpekt som en av de beste Vim-plugins for Git-integrasjon. Navnet Fugitive stammer fra det faktum at skaperne synes at det er så fantastisk at det burde være ulovlig.
Fugitive fungerer mer som en Git-kommandoer, og syntaksen er veldig lik den til Git. For å kjøre Git-kommandoer, legg til : Git prefiks til kommandoene dine. For å forplikte deg for eksempel, bruk Vim-kommandoen : Gi commit, eller : Git diff for å vise Git diff mellom flere forpliktelser eller grener.
I tillegg gir plugin-en noen tilpassede kommandoer for operasjoner på høyere nivå, som f.eks :Gedit for å se en hvilken som helst forpliktelse, tre eller tagg i depotet, eller :GSlett for å kjøre git rm kommando på gjeldende fil. For å flytte en fil kan du bruke :Gflytt som ligner på Git-kommandoen git mv.
Nedlasting:Rømling
8. Asynchronous Lint Engine (ALE)
ALE-plugin, forkortelse for Asynchronous Lint Engine, er et kodeanalyse- og lintingverktøy som viser advarsler og feil i sanntid når du gjør endringer i koden din.
I tillegg til linting, gir ALE også forslag til hurtig kodefiksing med :ALEFixSuggest kommando. Den støtter også automatisk kodefullføring. Enda bedre, du kan se mer informasjon om et symbol ved å holde musepekeren over det ved å bruke :ALEHover kommando.
ALE er godt dokumentert, og du kan få tilgang til det meste av dokumentasjonen ved å bruke :hjelp kommando. For å få hjelp til svevefunksjonen kan du for eksempel kjøre :hjelp ale-hover.
ALE har støtte for dusinvis av programmerings- og skriptspråk som C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX, etc.
Nedlasting:ALE
9. OmniSharp-vim
C# er et programmeringsspråk som opprinnelig ble utviklet av Microsoft og kun kunne kjøre på Windows. Spol frem til nåtiden, du kan kjøre C# på Windows, macOS og Linux. Og det stopper ikke der, du kan til og med utvikle C#-kode i Vim.
OmniSharp-vim-plugin-modulen er spesielt laget for å hjelpe deg med å skrive C#-kode med letthet i Vim. Den gir kodefullføring, kode IntelliSense og andre nødvendige funksjoner for å gjøre det like morsomt å skrive C#-kode i Vim. Noen andre flotte funksjoner den støtter inkluderer koderefaktorering, syntaksutheving, kodeformatering, enhetstestløper, etc.
Nedlasting:OmniSharp-vim
10. surround.vim
Som navnet antyder, handler surround.vim-plugin-modulen om å omringe en tekst eller kode med et annet tegn, spesielt parenteser, parenteser, sitater osv. Programtillegget bruker veldig enkle kommandoer for å oppnå målet sitt.
Nedlasting:surround.vim
11. Supertab
Supertab hjelper deg med fullføring av innsetting via Tab tasten på tastaturet. Enda bedre, det er enkelt å konfigurere slik at du kan tilpasse det til dine behov.
Bruk vim-kommandoen :hjelp supertab for å få hjelp med plugin. Du kan bruke hvilken som helst av dine favoritt-plugin-managere eller Vims innebygde plugin-støtte for å installere plugin-en.
Nedlasting:Supertab
12. SnipMate
Hovedmålet med denne plugin-en er å gi utdrag som ligner på de som støttes i TextMate-tekstredigereren for å gjøre kodingen din raskere. Hvis du for eksempel bruker et C-basert programmeringsspråk for å lage en for-løkke, skriver du bare inn "til" etterfulgt av Tab nøkkel, og den vil lage følgende kode for deg:
for (i = 0; Jeg < telle; i++) {
/* kode */
}
Du kan enkelt legge til dine egne tilpassede utdrag for ditt foretrukne programmeringsspråk ved å bruke SnipMate også.
Nedlasting:SnipMate
Tilpasse Vim til dine preferanser ved å bruke plugins
Bortsett fra å utvide og gi tilleggsfunksjonalitet til Vim, forbedrer plugins arbeidsflyten og produktiviteten din. Det er tusenvis av Vim-plugins til din disposisjon, og du kan finne de som passer best til arbeidsflyten din og installere dem gratis.
Hvis standardbrukergrensesnittet til Vim ikke gjør deg oppmuntret, kan du tilpasse editoren ytterligere med dens innebygde tilpasningsfunksjoner ved å bruke .vimrc fil.