Në artikullin tjetër do të hedhim një vështrim në Vundle. Sot, pavarësisht nga të gjithë redaktorët në botë, Vim është padyshim një nga mjetet më të fuqishme dhe të gjithanshme manipuloni skedarët me tekst, menaxhoni skedarët e konfigurimit të sistemit dhe shkruani kodin. Për të ardhur keq për shumë përdorues që urrejnë këtë redaktues. Funksionaliteti i Vim mund të shtrihet në nivele të ndryshme duke përdorur shtojca, dhe këto mund të kontrollohen nga Vundle.
Kjo është një shtojcë jashtëzakonisht e dobishme për menaxhoni shtojcat Vim. Vundle krijon një pemë të veçantë të drejtorive për secilën shtojcë që instalojmë dhe ruan skedarët shtesë të konfigurimit në direktorinë përkatëse të shtojcave. Me pak fjalë, kjo do të na lejojë të instalojmë shtojca të reja, të konfigurojmë ato ekzistuese, t'i azhurnojmë, të kërkojmë shtojca të instaluara dhe të pastrojmë shtojca të papërdorura. Të gjitha veprimet mund të kryhen me një goditje të vetme në mënyrë interaktive.
Instalimi i Vundle
Nëse keni nevojë për Vundle, imagjinoni atë ju keni instaluar tashmë vim në sistemin tuaj. Nëse nuk është kështu, instaloni vim dhe git (për të shkarkuar vundle). Ju mund të përdorni komandën e mëposhtme për të instaluar këto paketa në sistemet e bazuara në Debian:
sudo apt-get install vim git
Shkarkoni Vundle
Ne jemi duke shkuar tek klon depo e Vundle:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Konfiguro Vundle
Për t'i thënë vim të përdorë menaxherin e ri të shtojcave, duhet të krijojmë skedarin ~ / .vimrc.
vim ~/.vimrc
Vendosni linjat vijuese në krye të kësaj skedari:
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
Linjat që janë të shënuara "të kërkuara" janë kërkesat e Vundle. Rreshtat e tjerë janë vetëm shembuj, të cilët mund t’i eleminojmë nëse duam. Pasi të keni mbaruar, ne e ruajmë skedarin me : wq.
Tani mund të hapim vim:
vim
Instaloni shtojca
Për të instaluar shtesat do të shkruajmë brenda redaktorit:
:PluginInstall
Do të hapet një dritare e re e ndarë me të gjithë shtojcat që shtojmë në skedarin .vimrc, e cila do të instalohet automatikisht.
Kur instalimi të jetë i plotë, ne duhet pastroni memorien e fshehtë duke shtypur komandën e mëposhtme:
:bdelete
Mundemi gjithashtu instaloni shtojca pa hapur vim. Thjesht duhet të përdorni këtë komandë nga terminali:
vim +PluginInstall +qall
Menaxhoni shtojcat Vim me Vundle
Shtoni shtojca të reja
Së pari, shikoni për shtesa të disponueshme duke përdorur komandën:
:PluginSearch
në azhurnoni listën lokale nga faqja e vimscripts, shtoni "!" në fund:
:PluginSearch!
Do të hapet një dritare e re e ndarë që tregon të gjitha shtojcat e disponueshme.
Ne gjithashtu do të jemi në gjendje të specifikoni emrin e saktë të shtojcës Çfarë po kërkojmë:
:PluginSearch vim-dasm
Për të instaluar një shtojcë, zhvendos kursorin në vijën që të intereson dhe shtyp «i». Kjo do të instalojë shtojcën e zgjedhur.
Në mënyrë të ngjashme, instaloni të gjitha shtesat që dëshironi të keni në sistemin tuaj. Pasi të instalohet, pastroni memorjen e fshehtë të Vundle duke përdorur komandën:
:bdelete
Që ngarkesa automatike të jetë e suksesshme, ne duhet të shtojmë emrin e shtojcës së instaluar në skedarin .vimrc. Për ta bërë këtë, shkruaj brenda vim:
:e ~/.vimrc
Brenda skedarit shtoni:
Plugin 'vim-dasm'
Zëvendësoni vim-dasm me emrin e çdo shtojce. Tani shtyp butonin ESC dhe shkruaj: wq për të ruajtur ndryshimet dhe për të mbyllur skedarin.
Vini re se të gjitha shtojcat tuaja duhet të shtohen para rreshtit vijues në skedarin .vimrc:
filetype plugin indent on
Lista e shtojcave të instaluara
në listoni shtojcat e instaluara, shkruaj nga redaktori i vim:
:PluginList
Përditësoni shtojcat
në azhurnoni të gjitha shtojcat e instaluarashkruan:
:PluginUpdate
Rinstaloni shtojcat
në riinstaloni të gjitha shtojcatshkruan:
:PluginInstall!
Çinstalo shtesat
Së pari, rendit të gjitha shtojcat e instaluara:
:PluginList
Tani vendosni kursorin në vijën e duhur, dhe shtyp SHITF + d:
:e ~/.vimrc
Pastaj redaktoni skedarin .vimrc dhe hiqni hyrjen e shtuar që i referohet shtojcës. shkruan : wq për të ruajtur ndryshimet dhe për të dalë nga redaktori.
Ndihmë
Ky është vetëm maja e ajsbergut, ne mund të marrim më shumë informacion në lidhje me përdorimin e Vundle në tuajin Faqja e GitHub. Për më shumë detaje, ne gjithashtu mund të konsultoheni me seksioni i ndihmës duke shtypur sa më poshtë në redaktorin vim:
:h vundle
Faleminderit shumë për faqen shumë është pak një milion dhe shumë më tepër ... Kam mësuar shumë për vim
pershendetje nga Varshava.