Vundle, administrer plugins i Vim effektivt

Om Vim Vundle

I den næste artikel skal vi se på Vundle. I dag er Vim utvivlsomt et af de mest kraftfulde og alsidige værktøjer til trods for alle redaktører i verden manipulere tekstfiler, administrere systemkonfigurationsfiler og skrive kode. Meget til beklagelse for mange brugere, der afskyr denne redaktør. Funktionaliteten af ​​Vim kan udvides til forskellige niveauer ved hjælp af plugins, og vi kan kontrollere dem via Vundle.

Dette er et ekstremt nyttigt plugin til administrere Vim-plugins. Vundle opretter et separat katalogtræ for hvert plugin, vi installerer, og gemmer yderligere konfigurationsfiler i det tilsvarende plugin-bibliotek. Kort sagt giver det os mulighed for at installere nye plugins, konfigurere eksisterende, opdatere dem, søge efter installerede plugins og rense ubrugte plugins. Alle handlinger kan udføres med et enkelt tastetryk interaktivt.

Vundle Installation

Hvis du har brug for Vundle, forestil dig det du har allerede installeret vim på dit system. Hvis det ikke er tilfældet, installer vim og git (for at downloade vundle). Du kan bruge følgende kommando til at installere disse pakker på Debian-baserede systemer:

sudo apt-get install vim git

Download Vundle

Vi skal klon Vundle-arkiv:

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

Konfigurer Vundle

For at fortælle vim at bruge den nye plugin-manager skal vi oprette filen ~ / .vimrc.

vim ~/.vimrc

Sæt følgende linjer øverst i denne fil:

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, der er markeret som "påkrævet", er Vundle-krav. Resten af ​​linjerne er kun eksempler, som vi kan fjerne, hvis vi ønsker det. Når du er færdig, gemmer vi filen med : WQ.

Nu kan vi åbne vim:

vim

Installer plugins

For at installere tilføjelsesprogrammerne skriver vi inde i editoren:

Vim vundle åben plugininstallation

:PluginInstall

Et nyt vindue åbnes delt med alle de plugins, vi tilføjer i .vimrc-filen, som installeres automatisk.

vundle vim plugininstallation

Når installationen er færdig, skal vi ryd buffercache ved at skrive følgende kommando:

:bdelete

Det kan vi også installer plugins uden at åbne vim. Du skal bare bruge denne kommando fra terminalen:

vim +PluginInstall +qall

Administrer Vim-plugins med Vundle

Tilføj nye plugins

Se først efter tilgængelige tilføjelsesprogrammer ved hjælp af kommando:

Vim vundle pluginsøgning

:PluginSearch

til opdater lokal liste fra vimscripts-websted, tilføje "!" i slutningen:

:PluginSearch!

Et nyt delt vindue åbnes, der viser alle tilgængelige plugins.

Det vil vi også kunne angiv det nøjagtige navn på pluginet Hvad leder vi efter:

:PluginSearch vim-dasm

For at installere et plugin, flyt markøren til den linje, der interesserer dig, og tryk på «i». Dette installerer det valgte plugin.

Vim vundle dasm installeret

På samme måde skal du installere alle de tilføjelsesprogrammer, du vil have på dit system. Når det er installeret, ryd Vundle-buffercache ved hjælp af kommando:

:bdelete

For at den automatiske indlæsning skal lykkes, vi skal føje navnet på det installerede plugin til .vimrc-filen. For at gøre dette skal du skrive inde i vim:

:e ~/.vimrc

Inde i filen tilføj:

Plugin 'vim-dasm'

Udskift vim-dasm med navnet på ethvert plugin. Nu tryk på ESC-tasten og skriv: wq for at gemme ændringerne og lukke filen.

Bemærk, at alle dine plugins skal tilføjes før følgende linje i .vimrc-filen:

filetype plugin indent on

Liste over installerede plugins

vim notering vundle plugins

til liste installerede plugins, skriv fra vim-editoren:

:PluginList

Opdater plugins

til opdater alle installerede pluginsskriver:

:PluginUpdate

Geninstaller plugins

til geninstaller alle pluginsskriver:

:PluginInstall!

Afinstaller tilføjelsesprogrammer

For det første viser den alle de installerede plugins:

:PluginList

Placer nu markøren på den rigtige linje, og tryk på SHITF + d:

:e ~/.vimrc

Rediger derefter .vimrc-filen og fjern den tilføjede post, der henviser til pluginet. skrivninger : WQ for at gemme ændringerne og afslutte editoren.

hjælpe

vim vundle hjælp

Dette er bare toppen af ​​isbjerget, vi kan få mere information om brug af Vundle i din GitHub-side. For flere detaljer kan vi også konsultere hjælpeafdelingen ved at skrive følgende i vim-editoren:

:h vundle

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Henryk sagde han

    Mange tak for siden mange er lidt en million og meget mere ... Jeg lærte meget om vim
    hilsner fra Warszawa.