Vim è un editor di terminali ampiamente utilizzato nel mondo Linux e, come molte altre applicazioni Linux, funziona anche su Unix, Windows e macOS.
Una delle cose che le persone amano di più di Vim è che è altamente personalizzabile ed estensibile tramite plugin. Trovare i plugin giusti per il tuo flusso di lavoro migliorerà notevolmente la tua produttività su Linux.
Ecco una selezione dei 12 migliori plugin Vim che miglioreranno il tuo flusso di lavoro su Linux.
1. NERDTree
NERDTree è un plug-in per l'esplorazione di file che ti consente di visualizzare la gerarchia del tuo progetto direttamente all'interno dell'editor Vim. Inoltre, puoi usarlo per sfogliare strutture di cartelle complesse e aprire file per la modifica. Puoi installare NERDTree manualmente o con il tuo gestore di plugin Vim preferito.
Una volta installato, puoi aprire NERDTree usando il comando Vim :NERDTree.
Scopri di più o ottieni aiuto su questo fantastico esploratore di file usando il seguente comando Vim :aiuta NERDTree. Utilizzare Il tutor integrato di Vim da padroneggiare questo fantastico editore.
Scarica:NERDTree
2. Emmet-vim
Emmet-vim è un plug-in di completamento del codice potente e flessibile. Si rivolge principalmente agli sviluppatori web che lavorano con HTML e CSS. Emmet è più flessibile e personalizzabile rispetto ai frammenti di codice tradizionali.
Ad esempio, per creare tre link HTML con emmet puoi semplicemente digitare li*3 e premi la scorciatoia da tastiera CTRL+Y seguito da , (virgola) ed emmet creerà automaticamente il codice per te. emmet è disponibile anche per altri editor di codice come VS Code, Atom e altri.
Scarica:Emmet-vim
3. vim-gitgutter
vim-gitgutter è un ottimo strumento se utilizzi il sistema di controllo della versione Git nel tuo flusso di lavoro. Questo plugin ti aiuta a tenere traccia del tuo codice mostrandoti tutte le modifiche che hai apportato nel tuo repository remoto. Ad esempio, evidenzia i file aggiunti, modificati o rimossi.
In alternativa, se utilizzi altri sistemi di controllo della versione come Bazaar, Mercurial, Subversion, Darcs, ecc., puoi utilizzare il vim-significare collegare.
Puoi anche utilizzare azioni Git come stage, anteprima e annullare le modifiche al codice nel tuo repository. vim-gitgutter viene fornito con funzionalità aggiuntive come l'evidenziazione della linea opzionale, la messa in scena di blocchi parziali, ecc.
Il plugin trae ispirazione da un plugin simile disponibile per l'editor di testo Sublime. Puoi anche usarlo con La funzione del numero di riga di Vim per vedere quali linee sono state modificate.
Scarica:vim-gitgutter
Puoi facilmente commentare e decommentare il codice in Vim con questo fantastico plugin. commentary.vim ha pochissimi comandi ed è estremamente facile da usare, anche per i principianti.
Il comando più importante è gcc che commenta una singola riga di codice. Usa il comando gc per commentare un'intera selezione quando sei in modalità visiva.
commentary.vim è basato sul supporto di Vim per la mappatura di un operatore. Puoi installa il plugin tramite il supporto del plugin di Vim o usando il tuo gestore di plugin preferito.
Scarica:commento.vim
5. vim-compagnia aerea
vim-airline mostra una bella e snella barra di stato in basso che sostituisce quella predefinita in Vim. La riga di stato è composta da diverse sezioni e fornisce informazioni come la posizione corrente del cursore nel file, il tipo di file, il formato del file, ecc. Le diverse sezioni sono colorate distintamente per darti un bel suggerimento.
Il tema, i colori e le funzionalità del plug-in sono facili da configurare e possono essere personalizzati a proprio piacimento. vim-airline è un plug-in Vim leggero e ben testato e si integra bene con altri plug-in come fugitive, eclim, Flog, ecc.
Scarica:vim-compagnia aerea
6. fzf
Basato sul cercatore della riga di comando generico, il plug-in fzf (ricerca fuzzy) è fondamentalmente un wrapper per lo stesso. Contiene alcuni comandi a cui è facile abituarsi, che tu sia un principiante o un utente Vim avanzato.
Il plugin è molto leggero, super veloce e facile da installare. La pagina ufficiale di fzf GitHub contiene un'ottima documentazione su come utilizzare il plugin.
Scarica:fzf
7. Fuggitivo
Fugitive è pubblicizzato come uno dei migliori plugin Vim per l'integrazione con Git. Il nome Fugitive deriva dal fatto che i creatori pensano che sia così fantastico che dovrebbe essere illegale.
Fugitive funziona più come un wrapper di comandi Git e la sua sintassi è molto simile a quella di Git. Per eseguire qualsiasi comando Git, aggiungi semplicemente il file :Idiota prefisso ai tuoi comandi. Ad esempio, per eseguire il commit, utilizzare il comando Vim :Git commit, o :Git diff per mostrare Git diff tra più commit o branch.
Inoltre, il plug-in fornisce alcuni comandi personalizzati per operazioni di livello superiore, come : Modifica per visualizzare qualsiasi commit, albero o tag nel repository, o :Gelimina per eseguire il git rm comando sul file corrente. Per spostare un file, puoi usare :GMuoviti che è simile al comando Git git mv.
Scarica:Fuggitivo
8. Motore di pelucchi asincrono (ALE)
Il plug-in ALE, abbreviazione di Asynchronous Lint Engine, è uno strumento di analisi del codice e linting che visualizza avvisi ed errori in tempo reale mentre apporti modifiche al codice.
Oltre al linting, ALE fornisce anche suggerimenti rapidi per la correzione del codice con il :ALEFixSuggerisci comando. Supporta anche il completamento automatico del codice. Meglio ancora, puoi visualizzare più informazioni su un simbolo passandoci sopra con il mouse :ALE Passa il mouse comando.
ALE è ben documentato e puoi accedere alla maggior parte della sua documentazione utilizzando il :aiuto comando. Ad esempio, per ottenere assistenza sulla funzione al passaggio del mouse, puoi eseguire :aiuto ale-hover.
ALE supporta decine di linguaggi di programmazione e scripting come C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX, ecc.
Scarica:ALE
9. OmniSharp-vim
C# è un linguaggio di programmazione originariamente sviluppato da Microsoft e può essere eseguito solo su Windows. Passando rapidamente al presente, puoi eseguire C# su Windows, macOS e Linux. E non finisce qui, puoi persino sviluppare codice C# in Vim.
Il plug-in OmniSharp-vim è stato creato appositamente per aiutarti a scrivere facilmente codice C# in Vim. Fornisce il completamento del codice, il codice IntelliSense e altre funzionalità necessarie per rendere la scrittura di codice C# in Vim altrettanto piacevole. Alcune altre fantastiche funzionalità che supporta includono il refactoring del codice, l'evidenziazione della sintassi, la formattazione del codice, lo unit test runner, ecc.
Scarica:OmniSharp-vim
10. surround.vim
Come suggerisce il nome, il plug-in surround.vim consiste nel circondare un pezzo di testo o codice con un altro carattere, in particolare parentesi, parentesi, virgolette, ecc. Il plugin utilizza comandi molto semplici per raggiungere il suo obiettivo.
Scarica:surround.vim
11. Supertabella
Supertab ti aiuta con il completamento dell'inserimento tramite il Tab tasto sulla tastiera. Ancora meglio, è facile da configurare in modo da poterlo personalizzare in base alle tue esigenze.
Usa il comando vim :superscheda aiuto per ottenere aiuto con il plugin. Puoi utilizzare uno dei tuoi gestori di plug-in preferiti o il supporto plug-in integrato di Vim per installare il plug-in.
Scarica:Supertabella
12. SnipMate
L'obiettivo principale di questo plug-in è fornire snippet simili a quelli supportati nell'editor di testo di TextMate per rendere più veloce la codifica. Ad esempio, se stai utilizzando un linguaggio di programmazione basato su C per creare un ciclo for, inserisci semplicemente "per" seguito dal Tab chiave e creerà il seguente codice per te:
per (io = 0; io < contare; i++) {
/* codice */
}
Puoi facilmente aggiungere i tuoi frammenti personalizzati per il tuo linguaggio di programmazione preferito usando anche SnipMate.
Scarica:SnipMate
Personalizzazione di Vim secondo le tue preferenze usando i plugin
Oltre a estendere e fornire funzionalità aggiuntive a Vim, i plug-in migliorano notevolmente il flusso di lavoro e la produttività. Ci sono migliaia di plugin Vim a tua disposizione e puoi trovare quelli più adatti al tuo flusso di lavoro e installarli gratuitamente.
Se l'interfaccia utente predefinita di Vim non ti ravviva, puoi personalizzare ulteriormente l'editor con le sue funzionalità di personalizzazione integrate usando il .vimrc file.