Vundle, hantera plugins i Vim effektivt

Om Vim Vundle

I nästa artikel ska vi ta en titt på Vundle. Idag, trots alla redaktörer i världen, är Vim utan tvekan ett av de mest kraftfulla och mångsidiga verktygen för manipulera textfiler, hantera systemkonfigurationsfiler och skriva kod. Mycket till ånger för många användare som avskyr denna redaktör. Vims funktionalitet kan utökas till olika nivåer med hjälp av plugins, och dessa kan styras av Vundle.

Detta är ett extremt användbart plugin för hantera Vim-plugins. Vundle skapar ett separat katalogträd för varje plugin vi installerar och lagrar ytterligare konfigurationsfiler i motsvarande plugin-katalog. Kort sagt, det gör att vi kan installera nya plugins, konfigurera befintliga, uppdatera dem, söka efter installerade plugins och rengöra oanvända plugins. Alla åtgärder kan utföras med en enda tangenttryckning interaktivt.

Vundle Installation

Om du behöver Vundle, föreställ dig det du har redan installerat vim på ditt system. Om så inte är fallet, installera vim och git (för att ladda ner vundle). Du kan använda följande kommando för att installera dessa paket på Debian-baserade system:

sudo apt-get install vim git

Ladda ner Vundle

Vi ska klona Vundle-arkivet:

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

Konfigurera Vundle

För att berätta för vim att använda den nya instickshanteraren måste vi skapa filen ~ / .vimrc.

vim ~/.vimrc

Lägg följande rader längst upp i den här filen:

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 som är märkta "obligatoriska" är Vundle-krav. Resten av raderna är bara exempel som vi kan eliminera om vi vill. När du är klar sparar vi filen med : Wq.

Nu kan vi öppna vim:

vim

Installera plugins

För att installera tilläggen skriver vi in ​​i redigeraren:

Vim vundle open plugininstall

:PluginInstall

Ett nytt fönster öppnas uppdelat med alla de plugins vi lägger till i .vimrc-filen, som installeras automatiskt.

vundle vim plugininstallation

När installationen är klar måste vi rensa buffertcache skriva följande kommando:

:bdelete

Vi kan också installera plugins utan att öppna vim. Du måste bara använda detta kommando från terminalen:

vim +PluginInstall +qall

Hantera Vim-plugins med Vundle

Lägg till nya plugins

Leta först efter tillägg tillgängliga med kommando:

Vim vundle plugin-sökning

:PluginSearch

till uppdatera lokal lista från vimscripts webbplats, Lägg till "!" i slutet:

:PluginSearch!

Ett nytt delat fönster öppnas som visar alla tillgängliga plugins.

Vi kommer också att kunna ange pluginns exakta namn Vad letar vi efter:

:PluginSearch vim-dasm

För att installera ett plugin, flytta markören till den rad som intresserar dig och tryck på «i». Detta installerar det valda pluginet.

Vim vundle dasm installerad

Installera på samma sätt alla tillägg som du vill ha på ditt system. En gång installerad, rensa Vundle buffertcache med kommando:

:bdelete

För att den automatiska laddningen ska lyckas, vi måste lägga till namnet på det installerade tillägget till .vimrc-filen. För att göra detta, skriv inuti vim:

:e ~/.vimrc

Inne i filen lägg till:

Plugin 'vim-dasm'

Ersätt vim-dasm med namnet på valfritt plugin. Nu tryck på ESC-tangenten och skriv: wq för att spara ändringarna och stänga filen.

Observera att alla dina plugins måste läggas till före följande rad i .vimrc-filen:

filetype plugin indent on

Lista över installerade plugins

vim listar vundle plugins

till lista installerade plugins, skriv från vim-redigeraren:

:PluginList

Uppdatera plugins

till uppdatera alla installerade pluginsskriver:

:PluginUpdate

Installera om plugins igen

till installera om alla pluginsskriver:

:PluginInstall!

Avinstallera tillägg

Först listas alla installerade plugins:

:PluginList

Placera nu markören på rätt rad och tryck på SHITF + d:

:e ~/.vimrc

Redigera sedan .vimrc-filen och ta bort den tillagda posten som refererar till plugin. skriver : Wq för att spara ändringarna och avsluta redigeraren.

Hjälp

vim vundle hjälp

Detta är bara toppen av isberget, vi kan få mer information om användning av Vundle i din GitHub-sida. För mer information kan vi även konsultera hjälpavsnitt genom att skriva följande i vim-redigeraren:

:h vundle

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   henryk sade

    Tack så mycket för sidan många är lite en miljon och mycket mer ... Jag lärde mig mycket om vim
    hälsningar från Warszawa.