GNU/Linux >> Linux Esercitazione >  >> Linux

Plugin Vim che puoi utilizzare per aumentare la tua produttività!

VIM o l'editor di testo VI migliorato è proclamato come uno degli editor di testo più avanzati che sono stati sviluppati e viene fornito con molti plug-in.

E, anche se sembra che abbia una curva di apprendimento ripida, sarai sicuro di poterlo utilizzare dopo una settimana di pratica.

Ecco alcuni articoli che possono aiutarti con VIM se hai bisogno di un cheat sheet o di un motivo per iniziare!

  • Iniziare con VIM
  • I 20 migliori comandi VIM che aumentano la tua produttività!

Le funzionalità che VIM offre in termini di editing non ha eguali se non ascolti il ​​fandom di EMACS .

Esamineremo di lavorare con i concetti avanzati di aggiunta di plug-in a vim per funzionalità.

Supponendo che tu abbia già lavorato con VIM e stai invece cercando i plugin, iniziamo!

Opzioni di installazione del plug-in Vim

Per installare e integrare i plugin con la tua vim, dovrai installare un gestore di plugin.

Fortunatamente, la community per i gestori di plug-in è molto attiva, quindi abbiamo poche opzioni per lavorare con i plug-in.

1. vim-plug

Personalmente uso il vim-plug manager, poiché fornisce supporto per la maggior parte dei moduli ed è abbastanza facile da usare in generale.

La documentazione per il vim-plug manager è piuttosto semplice e facile da capire.

Dopo averlo configurato, dovrai solo menzionare quale plug-in desideri collegare nel .vimrc .

Dopo averlo fatto, un semplice PlugInstall assicura che il Plugin sia installato nella tua vim.

2. patogeno

Pathogen è un ottimo gestore di plugin progettato da tpope , che è anche il creatore del vim-fugitive plug-in, di cui parleremo più avanti nell'articolo.

Ecco il link per impostare l'agente patogeno.

3. vundle

Vundle è uno dei gestori di pacchetti originali ed è noto per essere affidabile.

La community di vundle è ancora molto attiva e sono in corso gli aggiornamenti per implementare le modifiche al design.

Se desideri esaminare la possibilità di lavorare con vundle, ecco il link.

Plugin VIM popolari

Ora, arriviamo all'argomento principale dell'articolo! Vim è un popolare editor di testo con una vasta comunità, ma ovviamente ciò non significa che tutti i suoi plugin siano di prim'ordine.

Ma alcuni di loro lo sono, e sono definiti tali per un'ottima ragione.

Quindi, ecco un elenco di plugin che possono aiutarti con il tuo vim, dalla personalizzazione al completamento automatico al controllo della versione.

Vim ha tutto!

Plugin di personalizzazione per VIM

Gran parte della community è quella che ama progettare temi per rendere il proprio vim interessante.

Oppure, solo per far sembrare la loro versione come a casa. Fortunatamente, anche gran parte di loro ama condividere!

Ecco alcuni plugin apprezzati dalla community per il loro design estetico,

1. Gruvbox

Un classico della selezione dei temi, gruvbox è salutato come una delle migliori combinazioni di colori che si possono avere sul proprio vim.

Gruvbox offre una discreta varietà di combinazioni di colori che vanno dal chiaro allo scuro e anche l'installazione è piuttosto semplice.

Ecco la varietà di schemi disponibili ed ecco le istruzioni per installare gruvbox.

2. Nord

Un'altra fantastica combinazione di colori che tende al design più minimalista piuttosto che ai colori retrò, Nord è piuttosto il tema vim moderno.

Non c'è molto da dire sulle combinazioni di colori, hanno un aspetto fantastico e sono piuttosto facili da configurare!

3. vim-compagnia aerea

Una barra di stato estremamente personalizzabile, vim-airline è un plug-in che ti consente di utilizzare la barra di stato che fornisce informazioni sul documento.

Dalla modalità di esecuzione al conteggio delle parole, vim-airline fa un ottimo lavoro nel fornire informazioni pur mantenendo un appeal estetico.

Allora, perché aspettare? Ecco la documentazione per vim-airline!

Plugin di completamento automatico per VIM

Molte volte preferiamo solo editor di testo come VS Code e IDE per le loro funzionalità di completamento automatico intelligenti.

Bene, ecco alcuni plugin che sfidano l'Intellisense.

1. Conquistatore di Completamento

Il coc plug-in è progettato per l'utilizzo da parte di neovim piuttosto che vim, e quindi, sebbene sia un buon plugin, può essere saltato se stai usando vim anziché nvim.

Proprio come il titolo, Conqueror of Completion è abbastanza all'altezza del suo nome, con il completamento asincrono e incrementale che ti lascia completamente soddisfatto della scelta.

CoC è piuttosto sorprendente, ma non offre tutto il supporto che vorresti quando si tratta di completare automaticamente linguaggi diversi da JS.

Ecco il link per scoprirlo!

2. Mi completi

YCM è un motore veloce, mentre digiti il ​​completamento del codice di ricerca fuzzy e il refactoring.

È considerato il rivale di CoC per la maggior parte del tempo e alcune persone che non riescono proprio a adattarsi a CoC tendono a sentirsi a proprio agio con YCM.

Esistono opzioni per installare entrambi i motori di completamento del codice al fine di evitare gli inconvenienti, ma ciò si traduce in una duplicazione dei suggerimenti di codice.

Nel complesso, è una buona idea esplorare entrambi prima di decidere con quale procedere.

Ecco il link per lavorare con YCM.

Controllo versione e file system in VIM

Una caratteristica distintiva dei principali editor di testo sarebbe il supporto per gli alberi delle directory dei file e la ricerca di file da modificare.

Un importante punto di svolta è il sistema di controllo della versione che gli editor di testo hanno aggiunto alle loro funzionalità, che ha ridefinito i requisiti per essere un contendente per la modifica del codice.

Bene, sono felice di dirlo, vim? Ha entrambi e sono entrambi di prim'ordine.

1. vim-fuggitivo

fugitive è considerato il plug-in go to per Git in Vim.

Fornendo quasi tutte le funzionalità richieste da un sistema di controllo della versione, tpope ha davvero portato i pezzi grossi con questo plugin.

Puoi anche associare le chiavi per eseguire fasi , si impegna , spinge , unisce e zucche , tutto dalla punta delle dita che giacciono così comodamente sulla fila di casa.

Descrivendo il vim-fugitive plugin è piuttosto difficile, come un semplice :GCommit e un :Gpush si occupa di tutto il codice mentre stai cercando di uscire dall'edificio in caso di incendio.

Punti bonus se hai i comandi legati a una combinazione di tasti, li ho personalmente su <leader>gc e <leader>gp .

Dopotutto, a cosa serve vim se non riesci a fare qualcosa in pochi tasti?

Ad ogni modo, ecco il link a vim-fugitive, ed ecco la procedura di installazione.

2. fzf.vim

Il cercatore fuzzy è un filtro Unix interattivo per terminali che può essere utilizzato per trovare rapidamente file nelle directory e cercare parole specifiche nei file.

Bene, indovina un po'? vim ha il proprio wrapper per fzf plugin chiamato fzf.vim , e funziona senza intoppi.

Associarlo a una combinazione di tasti mi ha fatto risparmiare un sacco di tempo nell'usare il :wq per salvare il file.

Procedendo per trovare il file utilizzando il classico cd e dir /ls comando disperato.

Invece un semplice <leader>p praticamente garantisce un attraversamento delle directory per fornirmi l'unico file che sto cercando.

Forse non conosco il nome, ma fzf può affrontare anche quella sfida!

A proposito di trovare le cose che ti servono, ecco il link a fzf.vim.

Conclusione

Nel complesso, lavorare con vim è un'esperienza meravigliosa una volta che ci si abitua.

Navigare attraverso la vasta distesa di testo con pochi semplici comandi è estremamente soddisfacente e l'apprendimento di vim non ha alcun aspetto negativo.

I plugin lo rendono solo molto migliore. C'è sempre altro da esplorare, quindi, alla prossima volta!

Riferimenti

  • Vim-plug
  • patogeno
  • Vundle

Linux
  1. Le 5 migliori shell Linux che puoi utilizzare nel tuo lavoro quotidiano

  2. I migliori client Torrent che puoi utilizzare su desktop Linux

  3. Vim evidenzia i testi in rosso? Ecco come puoi fermarlo!

  4. Puoi usare le ancore ^ $ con Ls?

  5. Possiamo usare il codice C in Python?

Come utilizzare la modalità Non disturbare in Ubuntu in modo da poterti concentrare sul lavoro

Come modificare il file dei tuoi host in modo da poter lavorare su un sito che non è ancora attivo

100 utili comandi Vim di cui avrai bisogno ogni giorno

I migliori sistemi di commento per siti Web che puoi ospitare autonomamente

I 20 migliori comandi Linux Vim che aumentano la produttività

5 migliori giochi di scacchi per Linux che puoi provare nel tuo tempo libero