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 gitScarica Vundle
Clona repository GitHub di Vundle:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vimConfigura 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 lineLe 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:
vimE digita quanto segue per installare i plugin.
:PluginInstallSi 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:
:bdeletePuoi anche installare i plugin senza aprire vim usando il seguente comando dal Terminale:
vim +PluginInstall +qallPer coloro che utilizzano il conchiglia di pesce, aggiungi la seguente riga al tuo file .vimrc.
set shell=/bin/bashGestisci i plugin Vim utilizzando Vundle su Linux
Aggiungi nuovi plugin
Innanzitutto, cerca i plugin disponibili utilizzando il comando:
:PluginSearchPer 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 vimQuesto elencherà i plugin che contengono le parole "vim".
Ovviamente puoi specificare il nome esatto del plugin come di seguito.
:PluginSearch vim-dasmPer 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 ~/.vimrcAggiungi 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 onElenca i plugin installati
Per elencare i plugin installati, digita quanto segue dall'editor vim:
:PluginListAggiorna plugin
Per aggiornare tutti i plugin installati, digitare:
:PluginUpdatePer reinstallare tutti i plugin, digitare:
:PluginInstall!Disinstallare i plugin
Innanzitutto, elenca tutti i plugin installati:
:PluginListQuindi posiziona il cursore sulla riga corretta e premi "SHITF+d".
Quindi, modifica il tuo file .vimrc:
:e ~/.vimrcEd 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:
:PluginCleanQuesto 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 vundleLeggi anche:
- Come utilizzare la funzione di controllo ortografico nell'editor di testo Vim
Risorsa:
- Repository Vundle GitHub





