Vim è uno degli editor di codice più popolari usato da molti da quando Vim trovato sulla maggior parte dei sistemi Unix (questo include Linux) è una delle ottime opzioni che i programmatori e gli amministratori di sistema usano spesso.
Questo editor è molto completo e soprattutto molto versatile poiché ha ottime caratteristiche che lo rendono un'ottima opzione da usare. Anche se nativamente molti scarterebbero l'uso di Vim, è perché non sono consapevoli del grande potenziale che deve essere personalizzato in base alle nostre esigenze.
A proposito di Vim
Tra le caratteristiche che possiamo evidenziare di Vim troviamo:
- Controllo ortografico integrato
- Completamento automatico del testo
- Navigazione a schede
- Finestre multiple, che dividono l'area di modifica orizzontalmente o verticalmente.
- L'evidenziazione della sintassi dipende dal linguaggio di programmazione o dal linguaggio dei tag utilizzato
- Annulla e ripristina i comandi
- Comprensione di oltre 200 diverse sintassi
- Linguaggio di scripting per programmare le estensioni
- Completamento di comandi, parole e nomi di file
- Compressione e decompressione dei file, che consente di modificare i file compressi
- Riconoscimento dei formati di file e conversione tra di loro.
- Storia degli ordini eseguiti
- Registrazione e riproduzione macro
- Salvataggio delle impostazioni tra le sessioni
- Piegatura automatica e manuale del codice
- Interfaccia grafica opzionale
Ciò che rende interessante Vim è che è altamente configurabile e personalizzabile quindi l'uso di plugin in esso potrebbe essere possibile.
Questi plugin dovevano essere scaricati manualmente distribuiti come tarball ed estratti in una directory chiamata ~ / .vim.
Gestire i plugin in questo modo non rappresenta alcun problema a prima vista, ma quando ne viene utilizzato un numero sufficiente potrebbe risultare un grande disastro, poiché tutti i file di ogni plugin erano concentrati in un'unica directory.
È qui che i gestori di plugin Vim tornano utili. I gestori dei plugin salvano i file dei plugin installati in una directory separata, rendendo molto semplice la gestione di tutti i plugin
Vim-plug è un gestore di plugin vim gratuito, open source e minimalista che può installare o aggiornare i plugin in parallelo.
Crea cloni per ridurre al minimo l'utilizzo dello spazio su disco e il tempo di download. Supporta il caricamento di plug-in su richiesta per tempi di avvio più rapidi.
Altre caratteristiche degne di nota sono branch, tag, link, supporto post-aggiornamento, supporto plugin gestito esternamente, ecc.
Come installare Vim-plug su Ubuntu 18.04 e derivati?
Se sono utenti Vim e desidera installare questo add-on manager deve aprire un terminale ed eseguire i seguenti comandi.
Apriamo il terminale con Ctrl + Alt + T e installeremo una dipendenza con:
sudo apt install curl
Ora eseguiremo:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Fatto questo adesso dobbiamo aggiungere vim-plug al nostro file ~ / .vimrc, aggiungiamo quanto segue:
call plug # begin ('~ / .vim / plugged') Plug 'itchyny / lightline.vim' call plug # end ()
Salviamo e ricarichiamo il file. vimrc e con esso l'amministratore verrà installato nel nostro sistema.
Come usare vim-plug?
Dobbiamo aprire l'editor con:
vim
PPer iniziare a usare vim-plug lo facciamo come segue, per controllare lo stato dei plugin
PlugStatus
A installazione del plugin:
PlugInstall
Installa o aggiorna i plugin:
PlugUpdate nombre de plugin
Se vogliamo rimuovere le directory inutilizzate:
PlugClean[!]
a aggiorna vim-plug manager:
PlugUpgrade
Genera script per ripristinare l'istantanea corrente dei plug-in
PlugSnapshot
A volte i plug-in aggiornati possono presentare nuovi bug o smettere di funzionare correttamente.
Per risolvere questo problema, puoi semplicemente annullare i plugin problematici.
Scrivi il comando:
PlugDiff
Per rivedere le modifiche dall'ultimo
PlugUpdate
E riporta ogni plugin allo stato precedente all'aggiornamento premendo X in ogni paragrafo.
Sta a ciascuno di noi come utilizzare questo gestore di componenti aggiuntivi di Vim nel sistema, come accennato, Vim può essere migliorato e personalizzato in base alle nostre esigenze.
Se vuoi saperne di più su questo strumento puoi visitare il seguente collegamento.