Muchinyorwa chinotevera isu ticha tarisa kuVundle. Nhasi, kunyangwe vese vapepeti venyika, Vim hapana mubvunzo chimwe chezvishandiso zvine simba uye zvakasiyana siyana zve shandisa zvinyorwa zvemavara, maneja sisitimu yekumisikidza mafaira uye nyora kodhi. Zvakawanda kudemba kwevashandisi vazhinji vanovenga uyu mupepeti. Iko kushanda kweVim kunogona kuwedzerwa kumatanho akasiyana tichishandisa plugins, uye isu tinogona kuzvidzora kuburikidza neVundle.
Iyi ipulagi inobatsira zvakanyanya ye maneja maVim plugins. Vundle inogadzira yakasarudzika dhairekitori muti kune yega yega plugin yatinoisa uye nekuchengetedza mamwe ekugadzirisa mafaira mune inoenderana plugin dhairekitori. Muchidimbu, zvinotibvumidza isu kuisa matsva mapulagi, kugadzirisa aripo, kuagadziridza, kutsvaga akaiswa plugins uye kuchenesa asina kushandiswa plugins. Zvese zviito zvinogona kuitwa neiyi bhatani rekubatanidza mukati.
Kuisa Vundle
Kana iwe uchida Vundle, fungidzira izvozvo iwe watoisa vim pane yako system. Kana zvisiri izvo, gadza vim uye git (kurodha pasi vundle). Unogona kushandisa unotevera kuraira kuisa aya mapakeji pane Debian-based masystem:
sudo apt-get install vim git
Dhawunorodha Vundle
Tiri kuenda Clone Vundle repository:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
Gadzira Vundle
Kuti utaure vim kuti ishandise nyowani plugin maneja, isu tinofanirwa kugadzira iyo faira ~ / .vimrc.
vim ~/.vimrc
Isa mitsara inotevera kumusoro kwefaira iri:
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
Mitsara yakanyorwa kuti "inodikanwa" ndizvo zvinodiwa neVundle. Mimwe mitsara ingori mienzaniso, iyo yatinogona kubvisa kana tichida. Kana tangopedza, tinochengeta iyo faira ne : wq.
Iye zvino tinogona kuvhura vim:
vim
Isa mapulagi
Kuisa mawedzero-isu isu tinonyora mukati meye mupepeti:
:PluginInstall
Iwindo idzva rinozovhura rakakamurwa neese plugins isu tinowedzera mu .vimrc faira, iyo inozoiswa otomatiki.
Kana kuiswa kwapera, tinofanira clear buffer cache kutaipa unotevera kuraira:
:bdelete
Tinogona zvakare gadza plugins pasina kuvhura vim. Iwe unongofanirwa kushandisa uyu kuraira kubva kune iyo terminal:
vim +PluginInstall +qall
Manage Vim plugins neVundle
Wedzera matsva mapulagi
Kutanga, tarisa iyo inowanikwa yekuwedzera uchishandisa rairo:
:PluginSearch
Para gadziridza runyorwa rwemuno kubva kune vimscript saiti wedzera "!" kumagumo:
:PluginSearch!
Iwindo idzva rekuparadzanisa rinozovhura kuratidza ese aripo plugins.
Tichakwanisawo taura zita chairo repuragi Chii chatiri kutsvaga:
:PluginSearch vim-dasm
Kuisa plugin, fambisa chinongedzo kumutsara chaunofarira uye pinda «ini». Izvi zvichaisa yakasarudzwa plugin.
Saizvozvo, isa ese ekuwedzera-ons aunoda kuve nawo pane yako system. Kamwe yaiswa, bvisa iyo Vundle buffer cache uchishandisa rairo:
:bdelete
Kuti otomatiki kurodha ubudirire, isu tinofanirwa kuwedzera zita reiyo yakaiswa plugin kune iyo .vimrc faira. Kuti uite izvi, nyora mukati mevim:
:e ~/.vimrc
Mukati mefaira wedzera:
Plugin 'vim-dasm'
Tsiva vim-dasm ine zita re chero plugin. Zvino tinya iyo ESC kiyi uye mhando: wq kuchengetedza shanduko uye kuvhara iyo faira.
Ziva kuti ako ese mapulagi anofanirwa kuwedzerwa pamberi pemutsara unotevera mu .vimrc faira:
filetype plugin indent on
Chinyorwa chemapulagi akaisirwa
Para list akaisa plugins, nyora kubva ku vim mupepeti:
:PluginList
Gadziridza plugins
Para gadziridza ese akaiswa plugins, anonyora kuti:
:PluginUpdate
Dzorerazve plugins
Para dzorerazve plugins ese, anonyora kuti:
:PluginInstall!
Uninstall kuwedzera-ons
Kutanga, inonyora ese akaiswa plugins:
:PluginList
Zvino isa chinyoreso pamutsetse chaiwo, uye Dhinda SHITF + d:
:e ~/.vimrc
Wobva wagadzirisa iyo .vimrc faira uye bvisa iyo yekuwedzera yekupinda iyo inongedzera iyo plugin. Anonyora : wq kuchengetedza shanduko uye kubuda mupepeti.
Rubatsiro
Ichi chingori chirevo chechando, tinogona kuwana rumwe ruzivo nezve iyo kushandiswa kweVundle mune yako GitHub peji. Kuti uwane rumwe ruzivo tinogona zvakare kubvunza iyo chikamu chekubatsira nekunyora zvinotevera muvim mupepeti:
:h vundle
Ndatenda kwazvo nekuda kweiyo peji akawanda ari mashoma miriyoni uye zvimwe zvakawanda ... ndakadzidza zvakawanda nezve vim
kwaziso kubva kuWarsaw.