Když neexistovali žádní správci pluginů, museli uživatelé Vimu ručně stáhnout pluginy distribuované jako tarballs a extrahovat je do adresáře s názvem ~/.vim
. U několika pluginů to bylo v pořádku. Když nainstalovali další pluginy, stal se z toho nepořádek. Všechny soubory pluginů jsou roztroušeny v jednom adresáři a uživatelé nemohli najít, který soubor patří ke kterému pluginu. Navíc nemohli najít, který soubor by měli odstranit, aby odinstalovali plugin. Zde se hodí správci pluginů Vim. Správci pluginů ukládají soubory nainstalovaných pluginů do samostatného adresáře, takže je velmi snadné spravovat všechny pluginy. O Vundle jsme již psali před pár měsíci. Dnes uvidíme dalšího správce pluginů Vim s názvem "Vim-plug" .
Vim-plug je bezplatný, open source, velmi rychlý a minimalistický správce pluginů vim. Může paralelně instalovat nebo aktualizovat pluginy. Aktualizace můžete také vrátit zpět. Vytváří mělké klony, aby se minimalizovalo využití místa na disku a doba stahování. Podporuje načítání pluginů na vyžádání pro rychlejší spouštění. Dalšími pozoruhodnými funkcemi jsou podpora větví/značek/potvrzení, háčky po aktualizaci, podpora externě spravovaných pluginů atd.
Instalovat Vim-plug v Linuxu
Instalace Vim-plug je velmi snadná! Jediné, co musíte udělat, je otevřít svůj terminál a spustit následující příkaz:
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Uživatelé Neovimu mohou nainstalovat Vim-plug pomocí následujícího příkazu:
$ curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Jak používat Vim-plug Plugin Manager
1. Instalace pluginů
Chcete-li nainstalovat pluginy, musíte je nejprve deklarovat v konfiguračním souboru Vim, jak je uvedeno níže. Konfigurační soubor pro běžný Vim je ~/.vimrc
a konfigurační soubor pro Neovim je ~/.config/nvim/init.vim
. Pamatujte prosím, že když deklarujete pluginy v konfiguračním souboru, seznam by měl začínat call plug#begin(PLUGIN_DIRECTORY)
a končí voláním plug#end()
.
Například nainstalujme "lightline.vim"
zapojit. Chcete-li tak učinit, přidejte následující řádky na svůj ~/.vimrc
soubor.
call plug#begin('~/.vim/plugged') Plug 'itchyny/lightline.vim' call plug#end()
Po přidání výše uvedených řádků do konfiguračního souboru vim znovu načtěte zadáním následujícího příkazu:
:source ~/.vimrc
Nebo jednoduše znovu načtěte editor Vim.
Nyní otevřete editor vim:
$ vim
Zkontrolujte stav pomocí příkazu:
:PlugStatus
A zadejte následující příkaz a stiskněte ENTER pro instalaci zásuvných modulů, které jste dříve deklarovali v konfiguračním souboru.
:PlugInstall
2. Aktualizovat pluginy
Chcete-li aktualizovat pluginy, spusťte:
:PlugUpdate
Po aktualizaci zásuvných modulů stiskněte d
zkontrolovat změny. Nebo to můžete udělat později zadáním :PlugDiff
.
3. Zkontrolujte pluginy
Někdy mohou aktualizované pluginy obsahovat nové chyby nebo již nefungují správně. Chcete-li to vyřešit, můžete problematické pluginy jednoduše vrátit zpět. Zadejte :PlugDiff
a stiskněte ENTER pro zobrazení změn od poslední :PlugUpdate
a vrátit každý plugin zpět do předchozího stavu před aktualizací stisknutím X
v každém odstavci.
4. Odebírání pluginů
Chcete-li plugin odstranit, odstraňte nebo okomentujte plug příkazy, které jste dříve přidali do konfiguračního souboru vim. Poté spusťte :source ~/.vimrc
nebo restartujte editor Vim. Nakonec spusťte následující příkaz k odinstalaci pluginů:
:PlugClean
Tento příkaz odstraní všechny nedeklarované pluginy ve vašem konfiguračním souboru vim.
5. Upgradujte Vim-plug
Chcete-li upgradovat samotný vim-plug, napište:
:PlugUpgrade
Jak můžete vidět, správa pluginů pomocí Vim-plug není velký problém. To výrazně zjednodušuje správu pluginu. Nyní jděte a najděte své oblíbené pluginy a nainstalujte je pomocí Vim-plug.