Ar stabilu un spēcīgu spraudņu atbalstu un lielu kopienu aiz muguras Vim ir zelta teksta redaktors, kas jums jāsāk mācīties tūlīt!
Neskatoties uz spēcīgo teksta redaktoru, Vim nesatur visas iespējamās iespējas. Tāpēc programmas ļauj izmantot spraudņus. Tas jo īpaši attiecas uz visiem pazīstamiem teksta redaktoriem. Spraudņi uzlabo redaktora funkcionalitāti, izmantojot dažādas papildu funkcijas, kas nav redaktoram raksturīgas.
Vim gadījumā visiem mērķiem ir pieejami vairāki spraudņi. Faktiski spraudņi ir viens no spēcīgākajiem Vim punktiem. Tur ir TONS spraudņu, lai improvizētu Vim.
Vim spraudņa instalēšana
Būtībā ir 2 dažādi Vim spraudņa instalēšanas veidi.
Manuāla uzstādīšana
Izmantojot šo metodi, spraudnis ir manuāli jāizņem no tīmekļa un jāievieto mērķa direktorijā. Pēc tam jums ir manuāli jāatjaunina vimrc fails, lai Vim vienmēr ielādētu spraudni ikreiz, kad startējat Vim. Ja atjaunināt vimrc, kad darbojas Vim, tas neielādēs atjaunināto failu. Vai nu restartējiet Vim, vai pasakiet Vim, lai atkārtoti ielādē vimrc failu.
Ir dažādi Vim spraudņu veidi. Tas var būt .vim fails, Vimball fails vai direktoriju kopa ar paredzamo struktūru (spraudnis/*, sintakse/*utt.). Tas ir atkarīgs no spraudņa, kuru plānojat instalēt. Ja tas ir .vim fails, ievietojiet to direktorijā .vim/plugin. Ja tas ir Vimball fails, mums tas jāizmanto, lai to instalētu. Ja tas ir trešais veids, ir mazliet grūti manuāli iestatīt visus failus un mapes ar pareizu vimrc konfigurāciju.
Sāksim ar manu iecienītāko. Tas patiesībā ir lielisks veids, kā tematizēt Vim redaktoru. Apskatiet Amix Vimrc .
Sākumā pārliecinieties, vai jūsu sistēmā ir instalēta git. Es izmantoju Manjaro Linux, uz Arch balstītu distro ar lielisku izskatu un precizējumu. Ja izmantojat kādu citu distro, pārbaudiet, kā instalēt Git operētājsistēmā Linux .
sudopacman-S iet
Kā liecina GitHub lapa, palaidiet šo komandu, lai pabeigtu instalēšanu.
git klons -dziļums=1https://github.com/amix/vimrc.git ~/.vim_runtimesh~/.vim_runtime/install_awesome_vimrc.sh
Kad instalēšana ir pabeigta, pārbaudiet Vim.
Kas notika? Šis spraudnis piedāvā vienkāršu veidu, kā ievietot visus nepieciešamos failus un attiecīgi atjaunināt vimrc failu. Pārbaudiet izmaiņas, kas veiktas vimrc failā.
ES atnācu~/.vimrc
Kā redzat, .vim faili atrodas direktorijā, un vimrc liek Vim ielādēt šos failus ikreiz, kad Vim sākas.
Vai jums ir Vimbols? Atveriet .vba failu ar Vim. Pēc tam palaidiet šādu komandu.
: avots%Vim spraudņu pārvaldnieks
Tas ir vienkāršākais veids, kā pārvaldīt visus Vim spraudņus. Gandrīz visi manuālie uzdevumi tiek veikti. Šie spraudņu pārvaldnieki ir ļoti ērti, strādājot ar lielu skaitu Vim spraudņu. Izmantojot piemērotu spraudņu pārvaldnieku, jūs varat ievērojami atvieglot savu dzīvi.
Tomēr spraudņu pārvaldnieku instalēšana un izmantošana var būt nedaudz sarežģīta. Protams, Vim mantojums prasa, lai jūs būtu pietiekami sarežģīts, lai efektīvi tiktu galā ar visiem uzdevumiem.
Šeit ir populārākie Vim spraudņu pārvaldnieki.
Šajā apmācībā mēs apskatīsim vim-plug, manu iecienītāko Vim spraudņu pārvaldnieku.
Vim-plug
Atšķirībā no citiem Vim spraudņu pārvaldniekiem, vim-plug ir ļoti, ļoti vienkāršs. Nav nepieciešama nekāda katla kodēšana. Tas ir tikai viens .vim fails. Vim-plug ir vieglāk uzstādīt, un sintakse ir ļoti vienkārša.
Piezīme. Citu Vim spraudņu pārvaldnieku gadījumā tiks parādīta tikai instalēšana.
Bez papildu domām, sāksim darbu.
Vim spraudņa uzstādīšana
Ieslēdziet termināli un palaidiet šādu komandu.
čokurošanās-fLo~/.ES atnācu/automātiskā ielāde/plug.vim-izveidot-dirshttps://raw.githubusercontent.com/junegunn/vim-plug/meistars/plug.vim
Vim-plug konfigurēšana
Tagad ir pienācis laiks konfigurēt vimrc, lai izmantotu vim-plug priekšrocības. Pievienojiet vimrc sadaļu savam vimrc failam.
zvana spraudnis#begin ('~/.vim/plugged')zvana spraudnis#beigas ()
Ievērojiet parametru ~/.vim/plugged? Tas norāda vim-plug veikt visas spraudņa darbības direktorijā. Jums vajadzētu izvairīties no noklusējuma Vim direktoriju, piemēram, ~/.vim/spraudņa, izmantošanas.
Tagad starp abām deklarācijām ir jābūt visiem spraudņiem ar šādu struktūru.
Spraudnis '<iespraust>'Piemēram, ievadīsim šo rindu, lai iespējotu NERDTree, vim-easy-align un vim-github-paneļa spraudņus.
Spraudnis'scrooloose / nerdtree'Spraudnis'junegunn/vim-easy-align'
Plug 'junegunn/vim-github-panelis ”
Tagad apskatīsim komandas struktūru. Vai ievērojat “scrooloose/nerdtree” struktūru? Vim-plug mēģinās ielādēt spraudni no GitHub direktorijas. Tas tiks automātiski tulkots šādā valodā https://github.com/junegunn/vim-github-dashboard .
Ir daži spraudņi, kuriem pēc papildināšanas no GitHub repo ir nepieciešamas papildu darbības. Skatiet saistīto spraudņu dokumentāciju. Papildu darbības ir jādeklarē vim-plug.
Pievienojiet “ycm-core/YouCompleteMe', {'darīt':'./uzstādīt.py'}
Iepriekš minētajā piemērā pēc spraudņa sagrābšanas vim-plug darbosies skripts install.py.
Par visām iespējamām vim-plug funkcijām es ļoti iesaku konsultēties ar oficiālā vim-plug dokumentācija vietnē GitHub .
Notiek visu spraudņu ielāde
Kad vimrc ir pareizi konfigurēts, restartējiet Vim vai atkārtoti ielādējiet vimrc failu.
: tā%
Visbeidzot, palaidiet šo komandu, lai sāktu instalēt visus Vim spraudņus, kas bija konfigurēti vim-plug.
: PlugInstall
Vim-plug lejupielādēs visas paketes tieši no GitHub un ievietos tās direktorijā ~/.vim/plugged un ielādēs tās ikreiz, kad tiek ielādēts Vim.
Spraudņa atjaunināšana
Spraudņa atjaunināšana ir diezgan vienkārša. Vienkārši palaidiet šādu komandu Vim.
: PlugUpdate
Spraudņa noņemšana
Ja vēlaties atbrīvoties no spraudņa, tas ir pavisam vienkārši. Vienkārši noņemiet ierakstu no vimrc vim-plug sadaļas un izsauciet šādu komandu.
: PlugClean
Kā redzat, vim-plug jautā, vai vēlaties noņemt failus un direktorijus.
Voila! Spraudnis ir noņemts!
Spraudņa statuss
Vim-plug piedāvā arī pārbaudīt spraudņa pašreizējo statusu.
:PlugStatus
Citi spraudņu pārvaldnieki
Šeit ir īss ievads Vundle un Pathogen. Pirms sākat darbu, pārliecinieties, ka izmantojat tikai vienu spraudņu pārvaldnieku, lai izvairītos no nevajadzīgas sarežģītības un sarežģījumiem.
Vundle
Saīsinājums no Vim paketes, Vundle ir spēcīgs spraudņu pārvaldnieks ar daudzām pamata un papildu funkcijām. To var salīdzināt ar apt vai yum, ko izmanto distros
Instalējiet Vundle, palaižot šādu komandu.
git klonshttps://github.com/VundleVim/Vundle.vim.git ~/.ES atnācu/saišķis/Vundle.vim
Tāpat kā vim-plug, arī Vundle ir nepieciešama līdzīga vimrc faila konfigurācija.
vundle obligātās konfigurācijaskomplektsnav savietojams
faila tips ir izslēgts
konfigurējiet izpildlaika ceļu
komplektsrtp + = ~/.ES atnācu/saišķis/Vundle.vim
palaidiet Vundle spraudnifunkciju
zvanu komplekts#begin ()
Iespraust'VundleVim / Vundle.vim'
Iespraust'tpope/vim-bēglis'
zvanu komplekts#beigas ()
vēl viens obligātspriekšhorizontāli
filetype spraudņa atkāpe ieslēgta
Visām iespējamām funkcijām, pārbaudiet Vundle vietnē GitHub .
Patogēns
Pathogen ir vēl viens spēcīgs Vim spraudņu pārvaldnieks. Tomēr Patogēna iekšējais mehānisms ir pavisam citāds nekā vim-plug vai Vundle. Tas ļauj tieši pārvaldīt Vim “izpildlaiku”.
Patogēna instalēšana ir diezgan vienkārša. Paņemiet Patogēna spraudni un ievietojiet to direktorijā ~/.vim.
mkdir -lpp~/.ES atnācu/automātiskā ielāde ~/.ES atnācu/saišķis&&čokurošanās-Tā arī~/.ES atnācu/automātiskā ielāde/patogēns.vim https://tpo.pe/patogēns.vim
Lai manipulētu ar izpildlaika ceļu, pievienojiet vimrc failā šādas rindas.
izpildīt patogēnu#infekts ()sintakse ir ieslēgta
filetype spraudņa atkāpe ieslēgta
Uzdevums pabeigts! Tagad visi spraudņi, ko pievienojat direktorijā ~/.vim/bundle, tiks pievienoti Vim “runtimepath”. Piemēram, instalēsim sensible.vim.
CD~/.ES atnācu/saišķis&&git klonshttps://github.com/tpope/vim-sensible.git
Lai iegūtu pilnu dokumentāciju, pārbaudiet Patogēnu vietnē GitHub .
Galīgās domas
Iespējams, labākā Vim spraudņa funkcijas daļa ir tā, ka tā ir īpaši stabila, un spraudņa izstrāde joprojām turpinās. Ja jums nepieciešama palīdzība, sabiedrība jūs atbalstīja.
Jūtieties brīvi izpētīt savu apbrīnojamo Vim spraudņu pasauli.
Izbaudi!