GNU/Linux >> Linux Esercitazione >  >> Linux

Come gestire i plugin di Vim usando Vundle su Linux

Via , 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 plug-in e i file di configurazione aggiuntivi verranno archiviati in ~/.vim directory. Poiché tutti i file dei plug-in sono archiviati in un'unica directory, i file dei diversi plug-in vengono confusi insieme quando si installano più plug-in. Quindi, sarà un compito arduo rintracciarli e gestirli tutti. Qui è dove Vundle viene in aiuto. Vundle, acronimo di V im Bundle , è un plug-in estremamente utile per gestire i plug-in Vim.

Vundle crea un albero di directory separato per ogni plugin installato e memorizza i file di configurazione aggiuntivi nella rispettiva directory del plugin. Pertanto, non ci sono file confusi 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 con la modalità interattiva. In questo breve tutorial, lascia che ti mostri come installare Vundle e come gestire i plugin di Vim usando 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 usare il seguente comando per installare questi pacchetti su sistemi basati su Debian.

$ sudo apt-get install vim git

Scarica Vundle

Clonare il repository Vundle GitHub:

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

Configura Vundle

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

$ 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" sono un requisito di Vundle. Il resto delle righe sono solo esempi. È possibile rimuovere quelle righe se non si desidera installare i plug-in specificati. Al termine, 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.

Al termine dell'installazione, puoi 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 chi usa il guscio di pesce , aggiungi la seguente riga al tuo .vimrc file.

set shell=/bin/bash

Gestisci i plugin di Vim usando Vundle su Linux

Aggiungi nuovi plugin

Per prima cosa, cerca i plugin disponibili usando il comando:

:PluginSearch

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

:PluginSearch!

Si aprirà una nuova finestra divisa con l'elenco di tutti i plugin disponibili.

Puoi anche restringere la tua 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 plug-in come di seguito.

:PluginSearch vim-dasm

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

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

:bdelete

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

Per farlo, digita:

:e ~/.vimrc

Aggiungi la riga seguente.

[...]
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 di vim:

:PluginList

Aggiorna plug-in

Per aggiornare tutti i plugin installati, digita:

:PluginUpdate

Per reinstallare tutti i plugin, digita:

:PluginInstall!

Disinstalla i plug-in

Per prima cosa, elenca tutti i plugin installati:

:PluginList

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

Quindi, modifica il tuo file .vimrc:

:e ~/.vimrc

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

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

:PluginClean

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

A questo punto, dovresti aver appreso l'utilizzo di base sulla gestione dei plug-in 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 in Vim Text Editor

Linux
  1. Come configuro Vim come editor predefinito su Linux

  2. Come gestire ed elencare i servizi in Linux

  3. Come gestire le capacità dei file Linux

  4. Come gestire i file di registro utilizzando Logrotate in Linux

  5. Come installare e utilizzare Vim-plugin Manager in Linux

Installazione di Vundle:il Plugin Manager per Vim

Gestisci i tuoi giochi usando Lutris in Linux

Come proteggere con password i file di testo usando Vim Editor in Linux

Come proteggere con password un file usando Vim su Linux

Come creare e gestire partizioni Linux utilizzando Parted

Come gestire i plug-in del motore Docker