Vim on laajalti käytetty pääteeditori Linux-maailmassa ja kuten monet muut Linux-sovellukset, se toimii myös Unixissa, Windowsissa ja macOS: ssä.
Yksi asioista, joita ihmiset rakastavat eniten Vimissä, on se, että se on erittäin muokattavissa ja laajennettavissa laajennusten avulla. Oikeiden laajennusten löytäminen työnkulkuun parantaa huomattavasti tuottavuuttasi Linuxissa.
Tässä on valikoima 12 parasta Vim-laajennusta, jotka parantavat työnkulkuasi Linuxissa.
1. NERDTree
NERDTree on tiedostojen etsintälaajennus, jonka avulla voit visualisoida projektihierarkian suoraan Vim-editorissa. Lisäksi voit selata monimutkaisia kansiorakenteita ja avata tiedostoja muokkausta varten. Voit asentaa NERDTreen manuaalisesti tai suosikki Vim-laajennusten hallinnan avulla.
Asennuksen jälkeen voit avata NERDTreen Vim-komennolla :NERDTree.
Lue lisää tai hanki apua tästä mahtavasta tiedostojen hallinnasta käyttämällä seuraavaa Vim-komentoa :help NERDTree. Hyödyntää Vimin sisäänrakennettu tutor masterille tämä mahtava editori.
Ladata:NERDTree
2. Emmet-vim
Emmet-vim on tehokas ja joustava koodin täydennyslaajennus. Se on suunnattu enimmäkseen verkkokehittäjille, jotka työskentelevät HTML: n ja CSS: n kanssa. Emmet on joustavampi ja muokattavampi kuin perinteiset koodinpätkät.
Voit esimerkiksi luoda kolme HTML-linkkiä emmetillä kirjoittamalla li*3 ja paina pikanäppäintä Ctrl + Y jonka jälkeen , (pilkku) ja emmet luo koodin automaattisesti puolestasi. emmet on saatavana myös muille koodieditoreille, kuten VS Codelle, Atomille ja muille.
Ladata:Emmet-vim
3. vim-gitgutter
vim-gitgutter on loistava työkalu, jos käytät työnkulussasi Git-versionhallintajärjestelmää. Tämä laajennus auttaa sinua seuraamaan koodiasi näyttämällä kaikki etätietovarastoon tekemäsi muutokset. Se esimerkiksi korostaa lisätyt, muokatut tai poistetut tiedostot.
Vaihtoehtoisesti, jos käytät muita versionhallintajärjestelmiä, kuten Bazaaria, Mercurialia, Subversionia, Darcsia jne., voit käyttää vim-signify kytkeä.
Voit myös käyttää Git-toimintoja, kuten vaihe, esikatselu ja koodimuutosten kumoaminen arkistossasi. vim-gitgutter sisältää lisäominaisuuksia, kuten valinnaisen rivin korostuksen, osittaisten kappaleiden asettamisen jne.
Laajennus saa inspiraationsa samanlaisesta Sublime-tekstieditoriin saatavilla olevasta laajennuksesta. Voit myös käyttää sitä Vimin rivinumeroominaisuus nähdäksesi mitkä rivit on muutettu.
Ladata:vim-gitgutter
Voit helposti kommentoida ja poistaa kommentteja Vimissä tällä mahtavalla laajennuksella. commentary.vim sisältää hyvin vähän komentoja, ja se on erittäin helppokäyttöinen jopa aloittelijoille.
Tärkein käsky on gcc joka kommentoi yhden koodirivin. Käytä komentoa gc kommentoidaksesi koko valikoimaa, kun olet visuaalisessa tilassa.
commentary.vim perustuu Vimin tukeen operaattorin kartoituksessa. Sinä pystyt asenna laajennus Vimin laajennustuen kautta tai käyttämällä suosikkilaajennusten hallintaa.
Ladata:kommentti.vim
5. vim-lentoyhtiö
vim-airline näyttää alareunassa kauniin ja laihan tilapalkin, joka korvaa Vimin oletuspalkin. Tilarivi koostuu useista osista ja antaa sinulle tietoja, kuten kohdistimen nykyisen sijainnin tiedostossa, tiedostotyypin, tiedostomuodon jne. Eri osat on väritetty selkeästi, jotta saat hyvän vihjeen.
Plugin-teema, värit ja toiminnot on helppo määrittää, ja niitä voidaan muokata mieleiseksesi. vim-airline on kevyt, hyvin testattu Vim-laajennus, ja se integroituu hyvin muihin laajennuksiin, kuten fugitive, eclim, Flog jne.
Ladata:vim-lentoyhtiö
6. fzf
Perustuu yleiskäyttöiseen komentorivihakuun, fzf (fuzzy Finder) -laajennus on periaatteessa saman kääre. Se sisältää muutamia komentoja, joihin on helppo tottua, olitpa aloittelija tai kokenut Vim-käyttäjä.
Laajennus on erittäin kevyt, erittäin nopea ja helppo asentaa. Virallisella fzf GitHub -sivulla on erittäin hyvä dokumentaatio laajennuksen käytöstä.
Ladata:fzf
7. Pakolainen
Fugitivea mainostetaan yhtenä parhaista Vim-laajennuksista Git-integraatioon. Nimi Fugitive juontaa juurensa siitä, että tekijöiden mielestä se on niin mahtavaa, että sen pitäisi olla laitonta.
Fugitive toimii enemmän Git-komentojen kääreenä, ja sen syntaksi on hyvin samanlainen kuin Gitin. Jos haluat suorittaa Git-komentoja, lisää vain : Git komentojesi etuliite. Jos haluat esimerkiksi sitoutua, käytä Vim-komentoa :Git commit, tai : Git diff näyttää Git-eron useiden sitoumusten tai haarojen välillä.
Lisäksi laajennus tarjoaa joitain mukautettuja komentoja korkeamman tason toimintoihin, kuten :Gedit tarkastellaksesi mitä tahansa sitoumusta, puuta tai tunnistetta arkistossa, tai :GPoista ajamiseen git rm komento nykyiseen tiedostoon. Voit siirtää tiedoston käyttämällä :GSiirrä joka on samanlainen kuin Git-komento git mv.
Ladata:Pakolainen
8. Asynchronous Lint Engine (ALE)
ALE-laajennus, lyhenne sanoista Asynchronous Lint Engine, on koodianalyysi- ja lintutyökalu, joka näyttää varoitukset ja virheet reaaliajassa, kun teet muutoksia koodiisi.
Nukkaamisen lisäksi ALE tarjoaa myös pikaisia koodinkorjausehdotuksia :ALEFixSuggest komento. Se tukee myös automaattista koodin täydentämistä. Mikä parasta, voit tarkastella lisätietoja symbolista viemällä hiiren sen päälle käyttämällä :ALEHover komento.
ALE on hyvin dokumentoitu, ja voit käyttää suurinta osaa sen dokumentaatiosta käyttämällä :auta komento. Voit esimerkiksi juosta saadaksesi apua hover-ominaisuudesta :help ale-hover.
ALE tukee kymmeniä ohjelmointi- ja komentosarjakieliä, kuten C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX jne.
Ladata:ALE
9. OmniSharp-vim
C# on ohjelmointikieli, jonka Microsoft on alun perin kehittänyt ja joka voi toimia vain Windowsissa. Nopeasti nykyhetkeen voit ajaa C#:a Windowsissa, macOS: ssä ja Linuxissa. Eikä se lopu tähän, voit jopa kehittää C#-koodia Vimissä.
OmniSharp-vim-laajennus on erityisesti tehty auttamaan sinua kirjoittamaan C#-koodia helposti Vimissä. Se tarjoaa koodin täydennyksen, IntelliSensen koodin ja muita tarvittavia ominaisuuksia, jotka tekevät C#-koodin kirjoittamisesta Vimissä yhtä nautinnollista. Joitakin muita sen tukemia hienoja ominaisuuksia ovat koodin uudelleenmuodostus, syntaksin korostus, koodin muotoilu, yksikkötestin suorittaja jne.
Ladata:OmniSharp-vim
10. surround.vim
Kuten nimestä voi päätellä, surround.vim-laajennuksen tarkoituksena on ympäröidä tekstin tai koodin pätkä toisella merkillä, erityisesti hakasulkeilla, suluilla, lainausmerkeillä jne. Plugin käyttää hyvin yksinkertaisia komentoja saavuttaakseen tavoitteensa.
Ladata:surround.vim
11. Supertab
Supertab auttaa sinua lisäyksen viimeistelyssä Tab näppäintä näppäimistölläsi. Vielä parempi, se on helppo määrittää, jotta voit muokata sitä tarpeidesi mukaan.
Käytä vim-komentoa :help supertab saadaksesi apua laajennuksen kanssa. Voit asentaa laajennuksen käyttämällä mitä tahansa suosikkilaajennusten hallintaohjelmia tai Vimin sisäänrakennettua laajennustukea.
Ladata:Supertab
12. SnipMate
Tämän laajennuksen ydintavoitteena on tarjota TextMate-tekstieditorissa tuettujen katkelmien kaltaisia katkelmia koodauksen nopeuttamiseksi. Jos esimerkiksi käytät C-pohjaista ohjelmointikieltä for-silmukan luomiseen, kirjoita "varten" ja sen jälkeen Tab avain, ja se luo sinulle seuraavan koodin:
for (i = 0; i < Kreivi; i++) {
/* koodi */
}
Voit helposti lisätä omia mukautettuja katkelmia haluamallesi ohjelmointikielellesi myös SnipMaten avulla.
Ladata:SnipMate
Vimin räätälöiminen mieltymystesi mukaan laajennusten avulla
Sen lisäksi, että laajennukset laajentavat ja tarjoavat lisätoimintoja Vimille, ne parantavat huomattavasti työnkulkuasi ja tuottavuuttasi. Käytettävissäsi on tuhansia Vim-laajennuksia, ja voit löytää työnkulkuusi parhaiten sopivat ja asentaa ne ilmaiseksi.
Jos Vimin oletuskäyttöliittymä ei innosta sinua, voit muokata editoria edelleen sen sisäänrakennetuilla mukautusominaisuuksilla käyttämällä .vimrc tiedosto.