Ricerca nel sito web

Come gestire i plugin Vim utilizzando Vundle su Linux


Vim, senza dubbio, è uno degli strumenti potenti e versatili per manipolare file di testo, gestire i file di configurazione del sistema e scrivere codice. La funzionalità di Vim può essere estesa a diversi livelli utilizzando i plugin. Di solito, tutti i plugin e i file di configurazione aggiuntivi verranno archiviati nella directory ~/.vim. Poiché tutti i file dei plugin sono archiviati in un'unica directory, i file di plugin diversi vengono mescolati insieme quando installi più plugin. Pertanto, sarà un compito arduo monitorarli e gestirli tutti. È qui che Vundle entra in gioco. Vundle, acronimo di Vim Bundle, è un plug-in estremamente utile per gestire i plugin di Vim.

Vundle crea un albero di directory separato per ciascun plugin installato e memorizza i file di configurazione aggiuntivi nella rispettiva directory del plugin. Pertanto, non è possibile confondere i file tra loro. In poche parole, Vundle ti consente di installare nuovi plugin, configurare plugin esistenti, aggiornare plugin configurati, cercare plugin installati e ripulire plugin inutilizzati. Tutte le azioni possono essere eseguite premendo un solo tasto in modalità interattiva. In questo breve tutorial, lascia che ti mostri come installare Vundle e come gestire i plugin Vim utilizzando Vundle in GNU/Linux.

Installazione di Vundle

Se hai bisogno di Vundle, presumo che tu abbia già installato vim sul tuo sistema. In caso contrario, installa vim e git (per scaricare vundle). Entrambi i pacchetti sono disponibili nei repository ufficiali della maggior parte delle distribuzioni GNU/Linux. Ad esempio, puoi utilizzare il seguente comando per installare questi pacchetti su sistemi basati su Debian.

sudo apt-get install vim git

Scarica Vundle

Clona repository GitHub di Vundle:

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

Configura Vundle

Per dire a vim di utilizzare il nuovo gestore plugin, dobbiamo creare il file ~/.vimrc. Questo file è necessario per installare, aggiornare, configurare e rimuovere i plugin.

vim ~/.vimrc

Metti le seguenti righe in alto:

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

Le righe contrassegnate come "richieste" rappresentano i requisiti di Vundle. Il resto delle righe sono solo esempi. Puoi rimuovere quelle righe se non vuoi installare i plugin specificati. Una volta terminato, digita :wq per salvare e chiudere il file.

Infine, apri vim:

vim

E digita quanto segue per installare i plugin.

:PluginInstall

Si aprirà una nuova finestra divisa e tutti i plugin che abbiamo aggiunto nel file .vimrc verranno installati automaticamente.

Una volta completata l'installazione, è possibile eliminare la cache del buffer e chiudere la finestra divisa digitando il seguente comando:

:bdelete

Puoi anche installare i plugin senza aprire vim usando il seguente comando dal Terminale:

vim +PluginInstall +qall

Per coloro che utilizzano il conchiglia di pesce, aggiungi la seguente riga al tuo file .vimrc.

set shell=/bin/bash

Gestisci i plugin Vim utilizzando Vundle su Linux

Aggiungi nuovi plugin

Innanzitutto, cerca i plugin disponibili utilizzando il comando:

:PluginSearch

Per aggiornare l'elenco locale dal sito vimscripts, aggiungi "!" alla fine.

:PluginSearch!

Si aprirà una nuova finestra divisa che elenca tutti i plugin disponibili.

Puoi anche restringere la ricerca specificando direttamente il nome del plugin come di seguito.

:PluginSearch vim

Questo elencherà i plugin che contengono le parole "vim".

Ovviamente puoi specificare il nome esatto del plugin come di seguito.

:PluginSearch vim-dasm

Per installare un plugin, sposta il cursore sulla riga corretta e premi "i". Ora il plugin selezionato verrà installato.

Allo stesso modo, installa tutti i tuoi plugin preferiti nel tuo sistema. Una volta installato, elimina la cache del buffer Vundle utilizzando il comando:

:bdelete

Ora il plugin è installato. Per farlo caricare automaticamente correttamente, dobbiamo aggiungere il nome del plugin installato al file .vimrc.

Per fare ciò, digitare:

:e ~/.vimrc

Aggiungi la seguente riga.

[...]
Plugin 'vim-dasm'
[...]

Sostituisci vim-dasm con il nome del tuo plugin. Quindi, premi il tasto ESC e digita :wq per salvare le modifiche e chiudere il file.

Tieni presente che tutti i tuoi plugin devono essere aggiunti prima della riga seguente nel tuo file .vimrc.

[...]
filetype plugin indent on

Elenca i plugin installati

Per elencare i plugin installati, digita quanto segue dall'editor vim:

:PluginList

Aggiorna plugin

Per aggiornare tutti i plugin installati, digitare:

:PluginUpdate

Per reinstallare tutti i plugin, digitare:

:PluginInstall!

Disinstallare i plugin

Innanzitutto, elenca tutti i plugin installati:

:PluginList

Quindi posiziona il cursore sulla riga corretta e premi "SHITF+d".

Quindi, modifica il tuo file .vimrc:

:e ~/.vimrc

Ed elimina la voce Plugin. Infine, digita :wq per salvare le modifiche e uscire dall'editor vim.

In alternativa, puoi disinstallare un plugin rimuovendo la sua riga dal file .vimrc ed eseguire:

:PluginClean

Questo comando rimuoverà tutti i plugin che non sono più presenti nel tuo .vimrc ma sono ancora presenti nella directory del bundle.

A questo punto, dovresti aver imparato l'utilizzo di base sulla gestione dei plugin utilizzando Vundle. Per i dettagli, fai riferimento alla sezione della guida digitando quanto segue nel tuo editor vim.

:h vundle

Leggi anche:

  • Come utilizzare la funzione di controllo ortografico nell'editor di testo Vim

Risorsa:

  • Repository Vundle GitHub

Articoli correlati