Textový editor VIM nebo VI Improved je prohlášen za jeden z nejpokročilejších textových editorů, které byly vyvinuty, a je dodáván se spoustou pluginů.
A i když se zdá, že má strmou křivku učení, po týdnu cvičení ji zaručeně budete moci používat.
Zde je několik článků, které vám mohou pomoci s VIM, pokud budete někdy potřebovat cheat sheet nebo důvod, proč začít!
- Začínáme s VIM
- 20 nejlepších příkazů VIM, které zvyšují vaši produktivitu!
Funkce, které VIM poskytuje, pokud jde o úpravy, jsou bezkonkurenční pokud neposloucháte fandom EMACS .
Podíváme se na práci s pokročilými koncepty přidávání pluginů do vim pro funkčnost.
Za předpokladu, že jste již s VIM pracovali a místo toho hledáte pluginy, můžeme začít!
Možnosti instalace modulu Vim Plugin
Abyste mohli nainstalovat a integrovat pluginy s vaším vim, budete si muset nainstalovat správce pluginů.
Naštěstí je komunita pro správce pluginů velmi aktivní, takže máme poměrně málo možností, jak s pluginy pracovat.
1. vim-plug
Osobně používám vim-plug
správce, protože poskytuje podporu pro většinu modulů a obecně se velmi snadno používá.
Dokumentace pro vim-plug
manažer je docela přímočarý a snadno srozumitelný.
Po jeho nastavení stačí uvést, který plugin chcete zapojit do .vimrc
.
Poté stačí jednoduchý PlugInstall
zajišťuje, že je plugin nainstalován do vašeho vim.
2. patogen
Pathogen je skvělý správce pluginů, který navrhl tpope , který je také tvůrcem vim-fugitive
plugin, o kterém budeme diskutovat později v článku.
Zde je odkaz na nastavení s patogenem.
3. vundle
Vundle je jedním z původních správců balíčků a je známý tím, že je spolehlivý.
Komunita pro vundle je stále velmi aktivní a probíhají aktualizace za účelem implementace změn designu.
Pokud se chcete podívat na práci s vundle, zde je odkaz.
Populární pluginy VIM
Nyní se dostáváme k hlavnímu tématu článku! Vim je populární textový editor s velkou komunitou, ale to samozřejmě neznamená, že všechny jeho pluginy jsou špičkové.
Ale některé z nich jsou a jsou tak nazývány z velmi dobrého důvodu.
Zde je seznam pluginů, které vám mohou pomoci s vaším vim, od přizpůsobení přes automatické dokončování až po správu verzí.
Vim má všechno!
Pluginy pro přizpůsobení pro VIM
Velká část komunity je ta, která miluje navrhování motivů, aby jejich vim vypadaly cool.
Nebo jen proto, aby jejich verze vypadala jako domácí. Naštěstí velká část z nich také miluje sdílení!
Zde jsou některé pluginy, které komunita miluje pro jejich estetický design,
1. Gruvbox
Klasika výběru motivů, gruvbox
je oslavován jako jedno z nejlepších barevných schémat, které člověk může mít na svém živém těle.
Gruvbox nabízí slušnou škálu barevných schémat od světlých po tmavé a jeho instalace je také docela jednoduchá.
Zde je celá řada dostupných schémat a zde jsou pokyny k instalaci gruvboxu.
2. Nord
Další skvělé barevné schéma, které má tendenci spíše k minimalistickému designu než k retro barvám, Nord
je docela moderní vim téma.
O barevných schématech toho není moc co říct, vypadají úžasně a jejich nastavení je docela snadné!
3. vim-airline
Extrémně přizpůsobitelný stavový řádek, vim-airline
je plugin, který vám umožňuje používat stavový řádek, který poskytuje informace o dokumentu.
Od způsobu provedení po počet slov, vim-airline
odvádí skvělou práci při poskytování informací a přitom je stále estetický.
Tak proč čekat? Zde je dokumentace pro vim-airline!
Zásuvné moduly automatického dokončování pro VIM
Mnohokrát dáváme přednost pouze textovým editorům jako VS Code a IDE kvůli jejich inteligentním funkcím automatického doplňování.
No, tady jsou některé pluginy, které jsou docela vyzyvatelem Intellisense.
1. Dobyvatel dokončení
coc
plugin je ten, který je navržen pro použití neovim spíše než vim, takže i když je to dobrý plugin, lze jej přeskočit, pokud používáte vim místo nvim.
Stejně jako název, i Conqueror of Completion docela odpovídá svému jménu, přičemž asynchronní a postupné dokončování vás zcela uspokojí s výběrem.
CoC je docela úžasné, ale nenabízí tolik podpory, jak byste chtěli, pokud jde o automatické doplňování jiných jazyků než JS.
Zde je odkaz, kde si to můžete prohlédnout!
2. YouCompleteMe
YCM je rychlý nástroj pro dokončování a refaktorování fuzzy vyhledávacího kódu.
Často se považuje za rivala CoC a někteří lidé, kteří se prostě nedokážou přizpůsobit CoC, mají tendenci se s YCM cítit jako doma.
Existují možnosti instalace obou modulů pro dokončování kódu, abyste se vyhnuli nevýhodám, ale výsledkem je duplikace návrhů kódu.
Celkově je dobré prozkoumat oba, než se rozhodnete, kterým z nich pokračovat.
Zde je odkaz na spolupráci s YCM.
Řízení verzí a systém souborů ve VIM
Charakteristickým rysem předních textových editorů by byla jejich podpora stromů adresářů souborů a hledání souborů k úpravě.
Velkou změnou ve hře je systém správy verzí, který textové editory přidaly ke své funkcionalitě, což nově definovalo požadavky na to, aby byl uchazeč o úpravu kódu.
No, to jsem rád, že to říkám, vim? Má obojí a oba jsou špičkové.
1. vim-prchající
fugitive
je považován za plugin go to pro Git ve Vimu.
Tím, že tpope poskytuje téměř veškerou funkcionalitu, která je vyžadována od systému správy verzí, tento plugin skutečně přinesl velké zbraně.
Můžete také svázat klíče pro provedení fáz , zavazuje , tlačí , sloučí a tykve , to vše od konečků vašich prstů, které tak pohodlně leží na domácí řadě.
Popisující vim-fugitive
plugin je docela těžký, jako jednoduchý :GCommit
a :Gpush
se postará o veškerý kód, když se pokoušíte opustit budovu v případě požáru.
Bonusové body, pokud máte příkazy vázané na kombinaci kláves, osobně to mám na <leader>gc
a <leader>gp
.
Koneckonců, k čemu je vim, když něco nedokážete udělat několika stisky kláves?
Každopádně zde je odkaz na vim-fugitive a zde je postup instalace.
2. fzf.vim
Fuzzy finder je interaktivní unixový filtr pro terminály, který lze použít k rychlému vyhledání souborů v adresářích a vyhledání konkrétních slov v souborech.
Hádej co? vim
má svůj vlastní obal pro fzf
plugin s názvem fzf.vim
a funguje to bez problémů.
Vazba na kombinaci kláves mi ušetřila spoustu času při používání :wq
za účelem uložení souboru.
Pokračujte dále a vyhledejte soubor pomocí klasického cd
a dir
/ls
příkaz v zoufalství.
Místo toho jednoduché <leader>p
v podstatě zaručuje procházení adresářů, aby mi poskytl jeden soubor, který hledám.
Možná neznám název, ale fzf
zvládne i tuto výzvu!
Když už mluvíme o hledání věcí, které potřebujete, zde je odkaz na fzf.vim.
Závěr
Celkově je práce s vim úžasným zážitkem, jakmile si na to zvyknete.
Procházení obrovského rozsahu textu pomocí několika jednoduchých příkazů je mimořádně uspokojivé a učení vim nemá žádné nevýhody.
Díky pluginům je to mnohem lepší. Vždy je co prozkoumat, takže až příště!
Odkazy
- vim-plug
- patogen
- vundle