Vim-plug: en Vim-plugin-manager

Vim-plugg

Vim är en av de mest populära kodredigerarna används av många sedan Vim finns på de flesta Unix-system (detta inkluderar Linux) är ett av de fantastiska alternativen som programmerare och sysadmins ofta använder.

Denna redaktör den är väldigt komplett och framför allt mycket mångsidig eftersom det har fantastiska funktioner som gör det till ett bra alternativ att använda. Även om många naturligt skulle kasta bort användningen av Vim, beror det på att de inte är medvetna om den stora potential som den har att anpassa efter våra behov.

Om Vim

Bland de funktioner som vi kan lyfta fram i Vim hittar vi:

  • Integrerad stavningskontroll
  • Text autoslutförande
  • Fliknavigering
  • Flera fönster som delar redigeringsområdet horisontellt eller vertikalt.
  • Syntaxmarkering beroende på programmeringsspråk eller taggspråk som används
  • Ångra och gör om kommandon
  • Förståelse för över 200 olika syntaxer
  • Skriptspråk för att programmera tillägg
  • Slutförande av kommandon, ord och filnamn
  • Filkomprimering och dekompression, vilket gör det möjligt att redigera komprimerade filer
  • Erkännande av filformat och konvertering mellan dem.
  • Historik över utförda order
  • Makroinspelning och uppspelning
  • Sparar inställningar mellan sessioner
  • Automatisk och manuell kodvikning
  • Valfritt grafiskt gränssnitt

Vad som är intressant Vim är att den är mycket konfigurerbar och anpassningsbar så det kan vara möjligt att använda plugins i det.

Dessa plugins måste laddas ned manuellt och distribueras som tarballs och extraheras till en katalog som heter ~ / .vim.

Att hantera plugins på det här sättet utgör inte något problem vid första anblicken, men när tillräckligt många av dem användes kan det leda till en stor katastrof, eftersom alla filerna i varje plugin koncentrerades i en enda katalog.

Det här är Vim-plugincheferna till nytta. Plugin-chefer sparar installerade plugin-filer i en separat katalog, vilket gör det mycket enkelt att hantera alla plugins

Vim-plug är en gratis, öppen källkod, minimalistisk vim plugin manager som kan installera eller uppdatera plugins parallellt.

Skapa kloner för att minimera diskutrymme och nedladdningstid. Stöder on-demand plugin-laddning för snabbare starttid.

Andra anmärkningsvärda funktioner är gren, tagg, länk, support efter uppdatering, externt hanterad plugin-support, etc.

vim-

Hur installerar jag Vim-plug på Ubuntu 18.04 och derivat?

Om de är Vim-användare och vill installera den här tilläggshanteraren måste öppna en terminal och utföra följande kommandon.

Vi öppnar terminalen med Ctrl + Alt + T och vi kommer att installera ett beroende med:

sudo apt install curl

Nu ska vi köra:

curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Gjort detta nu vi måste lägga till vim-plug i vår ~ / .vimrc-fil, låt oss lägga till följande:

call plug # begin ('~ / .vim / plugged')

Plug 'itchyny / lightline.vim'

call plug # end ()

Vi sparar och laddar om filen. vimrc och med det kommer administratören att installeras i vårt system.

Hur använder jag vim-plug?

Vi måste öppna redaktören med:

vim

PFör att börja använda vim-plug gör vi det enligt följande, för att kontrollera status för plugins

PlugStatus

Att utföra plugin-installation:

PlugInstall

Installera eller uppdatera plugins:

PlugUpdate nombre de plugin

Om vi ​​vill ta bort oanvända kataloger:

PlugClean[!]

till uppdatera vim-plug manager:

PlugUpgrade

Skapa skript för att återställa nuvarande ögonblicksbild av plugins

PlugSnapshot 

Ibland kan uppdaterade plugins ha nya buggar eller sluta fungera ordentligt.

För att åtgärda detta kan du helt enkelt ångra de problematiska tilläggen.

Skriv kommandot:

PlugDiff

För att granska ändringar sedan den senaste

PlugUpdate

Och sätt tillbaka varje plugin till tillståndet före uppgraderingen genom att trycka på X i varje stycke.

Det är upp till var och en av oss hur man använder denna Vim-tilläggshanterare i systemet, som nämnts, kan Vim förbättras och anpassas efter våra behov.

Om du vill veta mer om det här verktyget kan du besöka följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.