Vundle, hallitse laajennuksia Vimissä tehokkaasti

Tietoja Vim Vundlesta

Seuraavassa artikkelissa aiomme tarkastella Vundlea. Nykyään Vim on kaikista maailman toimittajista huolimatta epäilemättä yksi tehokkaimmista ja monipuolisimmista työkaluista manipuloida tekstitiedostoja, hallita järjestelmän kokoonpanotiedostoja ja kirjoittaa koodia. Paljon valitettavasti monista käyttäjistä, jotka inhoavat tätä editoria. Vimin toiminnallisuutta voidaan laajentaa eri tasoille laajennusten avulla, ja voimme hallita niitä Vundlen kautta.

Tämä on erittäin hyödyllinen laajennus hallita Vim-laajennuksia. Vundle luo erillisen hakemistopuun jokaiselle asennetulle laajennukselle ja tallentaa lisäasetustiedostot vastaavaan laajennushakemistoon. Lyhyesti sanottuna se antaa meille mahdollisuuden asentaa uusia laajennuksia, määrittää olemassa olevat, päivittää ne, etsiä asennettuja laajennuksia ja puhdistaa käyttämättömät laajennukset. Kaikki toiminnot voidaan suorittaa yhdellä painalluksella vuorovaikutteisesti.

Vundlen asennus

Jos tarvitset Vundlea, kuvittele se olet jo asentanut vim-järjestelmän. Jos näin ei ole, asenna vim ja git (ladata paketin). Voit käyttää näitä komentoja näiden pakettien asentamiseen Debian-pohjaisiin järjestelmiin:

sudo apt-get install vim git

Lataa Vundle

Aiomme kloonaa Vundlen arkisto:

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

Määritä Vundle

Meidän on luotava tiedosto, jotta voimme kertoa vimille uuden plugin managerin käyttämisen ~ / .vimrc.

vim ~/.vimrc

Laita seuraavat rivit tämän tiedoston yläosaan:

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

"Pakolliset" -merkinnällä varustetut linjat ovat Vundlen vaatimuksia. Muut linjat ovat vain esimerkkejä, jotka voimme poistaa haluttaessa. Kun olet valmis, tallennamme tiedoston : wQ.

Nyt voimme avata VIM:

vim

Asenna laajennukset

Lisäosien asentamiseksi kirjoitamme editoriin:

Vim vundle open -laajennuksen asennus

:PluginInstall

Uusi ikkuna avautuu jaettuna kaikkien kanssa lisäykset, jotka lisätään .vimrc-tiedostoon, joka asennetaan automaattisesti.

vundle vim -laajennuksen asennus

Kun asennus on valmis, meidän on tyhjennä puskurivälimuisti kirjoittamalla seuraava komento:

:bdelete

Voimme myös asenna laajennuksia avaamatta VIM: ää. Sinun tarvitsee vain käyttää tätä komentoa terminaalista:

vim +PluginInstall +qall

Hallitse Vim-laajennuksia Vundlen avulla

Lisää uusia laajennuksia

Ensin etsi käytettävissä olevat lisäosat käyttämällä komentoa:

Vim vundle -laajennushaku

:PluginSearch

että päivitä paikallinen luettelo vimscripts-sivustolta, lisätä "!" lopussa:

:PluginSearch!

Uusi jaettu ikkuna avautuu, jossa näkyvät kaikki saatavilla olevat laajennukset.

Pystymme myös määritä laajennuksen tarkka nimi Mitä etsimme:

:PluginSearch vim-dasm

Voit asentaa laajennuksen siirrä kohdistin sinua kiinnostavalle riville ja paina «i». Tämä asentaa valitun laajennuksen.

Vim vundle dasm on asennettu

Asenna vastaavasti kaikki lisäosat, jotka haluat saada järjestelmääsi. Asennuksen jälkeen tyhjennä Vundle-puskurivälimuisti käyttämällä komentoa:

:bdelete

Jotta automaattinen lataus onnistuu, meidän on lisättävä asennetun laajennuksen nimi .vimrc-tiedostoon. Voit tehdä tämän kirjoittamalla vim: iin:

:e ~/.vimrc

Tiedoston sisällä lisää:

Plugin 'vim-dasm'

Korvaa vim-dasm minkä tahansa laajennuksen nimellä. Nyt paina ESC-näppäintä ja kirjoita: wq Tallenna muutokset ja sulje tiedosto.

Huomaa, että kaikki laajennukset on lisättävä ennen seuraavaa riviä .vimrc-tiedostossa:

filetype plugin indent on

Luettelo asennetuista laajennuksista

vim listaa vundle-laajennukset

että luettelo asennetuista laajennuksista, kirjoita vim-editorista:

:PluginList

Päivitä laajennukset

että päivitä kaikki asennetut laajennuksetkirjoittaa:

:PluginUpdate

Asenna laajennukset uudelleen

että asenna kaikki laajennukset uudelleenkirjoittaa:

:PluginInstall!

Poista lisäosat

Ensinnäkin siinä luetellaan kaikki asennetut laajennukset:

:PluginList

Aseta nyt kohdistin oikealle riville ja paina SHITF + d:

:e ~/.vimrc

Muokkaa sitten .vimrc-tiedostoa ja poista lisäys, joka viittaa laajennukseen. kirjoituksia : wQ tallentaa muutokset ja poistua editorista.

Auttaa

vim vundle -apu

Tämä on vain jäävuoren huippu, voimme saada lisätietoja Vundlen käyttö omassa GitHub-sivu. Lisätietoja voimme myös tarkastella ohje-osio kirjoittamalla seuraavat tiedot vim-editoriin:

:h vundle

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Henryk dijo

    Paljon kiitoksia sivusta, että monta on vähän miljoona ja paljon muuta ... opin paljon vimistä
    terveisiä Varsovasta.