Mga Plugin sa Pag-install ng Vim

Vim Install Plugins



Narinig mo na ba ang pangalan ni Vim? Taya ko na ginawa mo! Isa itong impiyerno ng isang text editor. Sa katunayan, ang Vi / Vim ay isa sa pinakamahabang application na buhay sa lahat ng oras. Ito ay higit sa 20 taong gulang at nagpapatuloy pa rin! Sa kabila ng pagkakaroon ng isang mababang rate ng paggamit, ang Vim ay isa sa pinakamahusay na mga editor ng teksto na maaaring magkaroon. Ito ay mature, matatag at napapalawak sa lahat ng mga malakas na plugin na magagamit sa buong internet.

Sa matatag at matatag na suporta ng plugin at isang malaking komunidad sa likod, ang Vim ay ang ginintuang text editor na dapat mong simulang matuto ngayon!







Sa kabila ng pagiging isang matatag na editor ng teksto, hindi inilalagay ng Vim ang lahat ng posibleng mga tampok na posible. Iyon ang dahilan kung bakit pinapayagan ng mga programa ang paggamit ng mga plugin. Totoo ito lalo na sa bawat kilalang editor ng teksto. Pinapabuti ng mga plugin ang pag-andar ng editor na may iba't ibang mga karagdagang tampok na hindi katutubong sa editor.



Sa kaso ng Vim, mayroong isang bilang ng mga plugin na magagamit para sa lahat ng uri ng layunin. Sa katunayan, ang mga plugin ay isa sa pinakamalakas na puntos ng Vim. Mayroong TONS ng mga plugin doon upang makagawa ng Vim.



Pag-install ng Vim plugin

Mayroong karaniwang 2 magkakaibang paraan ng pag-install ng isang Vim plugin.





Manu-manong pag-install

Sa pamamaraang ito, kailangan mong manu-manong kunin ang plugin mula sa web at ilagay ito sa direktoryo ng target. Pagkatapos, kailangan mong i-update ang file ng vimrc nang manu-mano upang palaging mai-load ng Vim ang plugin sa tuwing sinisimulan mo ang Vim. Kung na-update mo ang vimrc kapag tumatakbo ang Vim, hindi nito mai-load ang na-update na file. Alinman i-restart ang Vim o sabihin sa Vim na i-reload ang vimrc file.

Mayroong iba't ibang mga form ng Vim plugins. Maaari itong alinman sa isang .vim file, isang Vimball file o, isang hanay ng mga direktoryo na may inaasahang istraktura (plugin / *, syntax / *, atbp.). Nakasalalay ito sa plugin na mai-install mo. Kung ito ay isang .vim file, ilagay ito sa direktoryo ng .vim / plugin. Kung ito ay isang Vimball file, kailangan naming gamitin ang Vim upang mai-install ito. Kung dumating ito bilang pangatlong uri, medyo matigas upang manu-manong itakda ang lahat ng mga file at folder na may wastong pagsasaayos ng vimrc.



Magsimula tayo sa aking paborito. Ito ay talagang isang mahusay na paraan ng pag-tema sa Vim editor. Suriin ang Vimrc sa pamamagitan ng amix .

Sa una, tiyaking naka-install ang git ng iyong system. Pinapatakbo ko ang Manjaro Linux, isang distro na nakabatay sa Arch na may kamangha-manghang hitsura at pag-ayos. Kung nagpapatakbo ka ng anumang iba pang distro, suriin kung paano i-install ang Git sa Linux .

sudopacman-S punta ka na

Tulad ng iminungkahi ng pahina ng GitHub, patakbuhin ang sumusunod na utos para sa pagkumpleto ng pag-install.

git clone --lalim=1https://github.com/amix/vimrc.git ~/.vim_runtime

sh~/.vim_runtime/install_awesome_vimrc.sh

Kapag nakumpleto na ang pag-install, tingnan ang Vim.

Anong nangyari? Nag-aalok ang plugin na ito ng isang simplistic na paraan upang ilagay ang lahat ng kinakailangang mga file sa lugar at pag-update ng vimrc file nang naaayon. Suriin ang mga pagbabagong nagawa sa vimrc file.

dumating ako~/.vimrc

Tulad ng nakikita mo, ang mga .vim file ay nasa loob ng isang direktoryo at sinabi ng vimrc kay Vim na i-load ang mga file sa tuwing magsisimula ang Vim.

Nakakuha ng Vimball? Buksan ang .vba file kasama ang Vim. Pagkatapos, patakbuhin ang sumusunod na utos.

: pinagmulan%

Tagapamahala ng plugin ng vim

Ito ang pinakamadaling paraan ng pamamahala ng lahat ng iyong mga Vim plugin. Halos lahat ng mga manu-manong gawain ay inaalagaan. Ang mga tagapamahala ng plugin na ito ay napaka madaling gamitin kapag nagtatrabaho ka sa isang malaking bilang ng mga plugin ng Vim. Gamit ang isang naaangkop na plugin manager, maaari mong gawing mas madali ang iyong buhay.

Gayunpaman, ang pag-install at paggamit ng mga manager ng plugin ay maaaring medyo mahirap. Siyempre, hinihiling sa iyo ng pamana ng Vim na maging sopistikadong sapat upang hawakan ang lahat ng mga gawain nang mahusay.

Narito ang pinakatanyag na mga manager ng Vim plugin doon.

Sa tutorial na ito, titingnan namin ang vim-plug, ang aking paboritong plugin manager para sa Vim.

Vim-plug

Hindi tulad ng iba pang mga manager ng Vim plugin, ang vim-plug ay napaka, napaka-simple. Hindi na kailangan para sa anumang pag-coding ng boilerplate. Isa lang itong solong .vim file. Ang vim-plug ay mas madaling mai-install at ang syntax ay napakasimple.

Tandaan: Sa kaso ng iba pang mga manager ng Vim plugin, ang pag-install lamang ang maipakita.

Nang walang karagdagang pagtatalo, magsimula na tayo.

Pag-install ng vim-plug

Sunogin ang terminal at patakbuhin ang sumusunod na utos.

kulot-fLo~/.Dumating ako/awtomatiko/plug.vim--malikha-dirs
https://raw.githubusercontent.com/junegunn/vim-plug/panginoon/plug.vim

Pag-configure ng vim-plug

Ngayon, oras na upang i-configure ang vimrc para sa pagsasamantala sa vim-plug. Magdagdag ng isang seksyon ng vim-plug sa iyong vimrc file.

tawag plug#begin ('~ / .vim / plug')
tawag plug#end ()

Pansinin ang ~ / .vim / naka-plug na parameter? Sinasabi nito sa vim-plug na gawin ang lahat ng mga pagkilos na plugin sa direktoryo. Dapat mong iwasan ang paggamit ng mga default na direktoryo ng Vim tulad ng ~ / .vim / plugin.

Ngayon, sa pagitan ng dalawang mga deklarasyon, kailangang mayroong lahat ng mga plugin na may sumusunod na istraktura.

I-plug ‘<isaksak>'

Halimbawa, ipasok natin ang sumusunod na linya upang paganahin ang mga plugin ng NERDTree, vim-easy-align at vim-github-dashboard.

Plug'scrooloose / nerdtree'
Plug'junegunn / vim-easy-align'
Plug ‘junegunn/vim-github-dashboard '

Ngayon, tingnan natin ang istraktura ng utos. Pansinin ang istrakturang 'scrooloose / nerdtree'? Susubukan ng Vim-plug na mai-load ang plugin mula sa direktoryo ng GitHub. Awtomatiko itong maisasalin sa https://github.com/junegunn/vim-github-dashboard .

Mayroong ilang mga plugin na nangangailangan ng labis na mga pagkilos matapos ang pagkuha mula sa GitHub repo. Sumangguni sa dokumentasyon ng mga nauugnay na plugin. Ang mga karagdagang hakbang ay dapat ideklara sa vim-plug.

I-plug ang ‘ycm-core / YouCompleteMe', {'gawin':'./install.py'}

Sa halimbawa sa itaas, pagkatapos na agawin ang plugin, tatakbo ng vim-plug ang install.py Python script.

Para sa lahat ng mga posibleng pag-andar ng vim-plug, masidhing inirerekumenda kong kumunsulta sa opisyal na dokumentasyon ng vim-plug sa GitHub .

Nilo-load ang lahat ng mga plugin

Kapag ang vimrc ay maayos na na-configure, i-restart ang Vim o i-reload ang vimrc file.

: ganun%

Panghuli, patakbuhin ang sumusunod na utos upang simulan ang pag-install ng lahat ng mga Vim plugin na na-configure para sa vim-plug.

: PlugInstall

I-download ng Vim-plug ang lahat ng mga pakete nang direkta mula sa GitHub at ilagay ito sa ~ / .vim / naka-plug na direktoryo at mai-load ang mga ito sa tuwing nai-load ang Vim.

Update plugin

Ang pag-update ng plugin ay medyo simple. Patakbuhin lamang ang sumusunod na utos sa Vim.

: PlugUpdate

Inaalis ang isang plugin

Kung nais mong alisin ang isang plugin, napakadali. Alisin lamang ang entry mula sa seksyon ng vim-plug ng vimrc at tawagan ang sumusunod na utos.

: PlugClean

Tulad ng nakikita mo, nagtatanong ang vim-plug kung nais mong alisin ang mga file at direktoryo.

Voila! Inalis ang plugin!

Katayuan ng plugin

Nag-aalok din ang Vim-plug upang suriin ang kasalukuyang katayuan ng plugin.

: PlugStatus

Iba pang mga manager ng plugin

Narito ang mga maikling intro kay Vundle at Pathogen. Bago tumalon, tiyaking gumagamit ka lamang ng isang plugin manager para sa pag-iwas sa anumang hindi kinakailangang pagiging kumplikado at hickup.

Vundle

Maikli para sa Vim bundle, ang Vundle ay isang matatag na manager ng plugin na may isang toneladang pangunahing at advanced na mga tampok. Maaari itong ihambing sa apt o yum na ginagamit ng mga distrito

I-install ang Vundle sa pamamagitan ng pagpapatakbo ng sumusunod na utos.

git clonehttps://github.com/VundleVim/Vundle.vim.git ~/.Dumating ako/bundle/Vundle.vim

Tulad ng vim-plug, nangangailangan ang Vundle ng isang katulad na pagsasaayos ng vimrc file.

dapat magkaroon ng mga config na vundle
itakdahindi tumutugma
naka-off ang filetype
i-configure ang runtime path
itakdartp + = ~/.Dumating ako/bundle/Vundle.vim
simulan ang Vundle pluginpagpapaandar
tawagan ang vundle#begin ()
Isaksak'VundleVim / Vundle.vim'
Isaksak'tpope / vim-fugitive'
tawagan ang vundle#end ()
isa pang dapat-mayroonpara sapahalang
indent ng filetype plugin sa

Para sa lahat ng mga posibleng pag-andar, suriin ang Vundle sa GitHub .

Pathogen

Ang Pathogen ay isa pang makapangyarihang plugin manager para sa Vim. Gayunpaman, ang panloob na mekanismo ng Pathogen ay naiiba kaysa sa vim-plug o Vundle. Hinahayaan ka nitong direktang pamahalaan ang Vim 'runtimepath'.

Ang pag-install ng Pathogen ay medyo madali. Grab ang Pathogen plugin at ilagay ito sa direktoryo ng ~ / .vim.

mkdir -p~/.Dumating ako/autoload ~/.Dumating ako/bundle&&
kulot-LSso~/.Dumating ako/awtomatiko/pathogen.vim https://tpo.pe/pathogen.vim

Para sa pagmamanipula ng runtime path, idagdag ang mga sumusunod na linya sa vimrc file.

magpatupad ng pathogen#impektahin ()
syntax sa
indent ng filetype plugin sa

Kumpleto na ang gawain! Ngayon, ang anumang plugin na idinagdag mo sa direktoryo ~ / .vim / bundle ay idaragdag sa Vim 'runtimepath'. Halimbawa, mag-install tayo ng matinong.vim.

CD~/.Dumating ako/bundle&&
git clonehttps://github.com/tpope/vim-sensible.git

Para sa buong dokumentasyon, suriin ang Pathogen sa GitHub .

Pangwakas na saloobin

Marahil ang pinakamagandang bahagi ng tampok na Vim plugin ay, ito ay ultra-stable at ang pag-unlad ng plugin ay nagpapatuloy pa rin ng malakas. Kung nangangailangan ka ng anumang tulong, nakatalikod ang komunidad.

Huwag mag-atubiling galugarin ang iyong paraan sa paligid ng kamangha-manghang mundo ng Vim plugins.

Mag-enjoy!