I nästa artikel ska vi ta en titt på Vundle. Idag, trots alla redaktörer i världen, är Vim utan tvekan ett av de mest kraftfulla och mångsidiga verktygen för manipulera textfiler, hantera systemkonfigurationsfiler och skriva kod. Mycket till ånger för många användare som avskyr denna redaktör. Vims funktionalitet kan utökas till olika nivåer med hjälp av plugins, och dessa kan styras av Vundle.
Detta är ett extremt användbart plugin för hantera Vim-plugins. Vundle skapar ett separat katalogträd för varje plugin vi installerar och lagrar ytterligare konfigurationsfiler i motsvarande plugin-katalog. Kort sagt, det gör att vi kan installera nya plugins, konfigurera befintliga, uppdatera dem, söka efter installerade plugins och rengöra oanvända plugins. Alla åtgärder kan utföras med en enda tangenttryckning interaktivt.
Vundle Installation
Om du behöver Vundle, föreställ dig det du har redan installerat vim på ditt system. Om så inte är fallet, installera vim och git (för att ladda ner vundle). Du kan använda följande kommando för att installera dessa paket på Debian-baserade system:
sudo apt-get install vim git
Ladda ner Vundle
Vi ska klona Vundle-arkivet:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Konfigurera Vundle
För att berätta för vim att använda den nya instickshanteraren måste vi skapa filen ~ / .vimrc.
vim ~/.vimrc
Lägg följande rader längst upp i den här filen:
set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') " let Vundle manage Vundle, required Plugin 'VundleVim/Vundle.vim' " The following are examples of different formats supported. " Keep Plugin commands between vundle#begin/end. " plugin on GitHub repo Plugin 'tpope/vim-fugitive' " plugin from http://vim-scripts.org/vim/scripts.html " Plugin 'L9' " Git plugin not hosted on GitHub Plugin 'git://git.wincent.com/command-t.git' " git repos on your local machine (i.e. when working on your own plugin) Plugin 'file:///home/gmarik/path/to/plugin' " The sparkup vim script is in a subdirectory of this repo called vim. " Pass the path to set the runtimepath properly. Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} " Install L9 and avoid a Naming conflict if you've already installed a " different version somewhere else. " Plugin 'ascenator/L9', {'name': 'newL9'} " All of your Plugins must be added before the following line call vundle#end() " required filetype plugin indent on " required " To ignore plugin indent changes, instead use: "filetype plugin on " " Brief help " :PluginList - lists configured plugins " :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate " :PluginSearch foo - searches for foo; append `!` to refresh local cache " :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal " " see :h vundle for more details or wiki for FAQ " Put your non-Plugin stuff after this line
Linjer som är märkta "obligatoriska" är Vundle-krav. Resten av raderna är bara exempel som vi kan eliminera om vi vill. När du är klar sparar vi filen med : Wq.
Nu kan vi öppna vim:
vim
Installera plugins
För att installera tilläggen skriver vi in i redigeraren:
:PluginInstall
Ett nytt fönster öppnas uppdelat med alla de plugins vi lägger till i .vimrc-filen, som installeras automatiskt.
När installationen är klar måste vi rensa buffertcache skriva följande kommando:
:bdelete
Vi kan också installera plugins utan att öppna vim. Du måste bara använda detta kommando från terminalen:
vim +PluginInstall +qall
Hantera Vim-plugins med Vundle
Lägg till nya plugins
Leta först efter tillägg tillgängliga med kommando:
:PluginSearch
till uppdatera lokal lista från vimscripts webbplats, Lägg till "!" i slutet:
:PluginSearch!
Ett nytt delat fönster öppnas som visar alla tillgängliga plugins.
Vi kommer också att kunna ange pluginns exakta namn Vad letar vi efter:
:PluginSearch vim-dasm
För att installera ett plugin, flytta markören till den rad som intresserar dig och tryck på «i». Detta installerar det valda pluginet.
Installera på samma sätt alla tillägg som du vill ha på ditt system. En gång installerad, rensa Vundle buffertcache med kommando:
:bdelete
För att den automatiska laddningen ska lyckas, vi måste lägga till namnet på det installerade tillägget till .vimrc-filen. För att göra detta, skriv inuti vim:
:e ~/.vimrc
Inne i filen lägg till:
Plugin 'vim-dasm'
Ersätt vim-dasm med namnet på valfritt plugin. Nu tryck på ESC-tangenten och skriv: wq för att spara ändringarna och stänga filen.
Observera att alla dina plugins måste läggas till före följande rad i .vimrc-filen:
filetype plugin indent on
Lista över installerade plugins
till lista installerade plugins, skriv från vim-redigeraren:
:PluginList
Uppdatera plugins
till uppdatera alla installerade pluginsskriver:
:PluginUpdate
Installera om plugins igen
till installera om alla pluginsskriver:
:PluginInstall!
Avinstallera tillägg
Först listas alla installerade plugins:
:PluginList
Placera nu markören på rätt rad och tryck på SHITF + d:
:e ~/.vimrc
Redigera sedan .vimrc-filen och ta bort den tillagda posten som refererar till plugin. skriver : Wq för att spara ändringarna och avsluta redigeraren.
Hjälp
Detta är bara toppen av isberget, vi kan få mer information om användning av Vundle i din GitHub-sida. För mer information kan vi även konsultera hjälpavsnitt genom att skriva följande i vim-redigeraren:
:h vundle
Tack så mycket för sidan många är lite en miljon och mycket mer ... Jag lärde mig mycket om vim
hälsningar från Warszawa.