Reklama

textový editor vimAk vo svojom počítači vykonávate vývojové práce, budete potrebovať textový editor zakaždým (alebo stále). A „vývojom“ nemyslím len programovanie; môže to byť aj vývoj webových aplikácií alebo dokonca udržiavanie a vylepšovanie existujúcej webovej stránky.

Celé roky som vyskúšal jeden textový editor za druhým. Vy ste to pomenovali, skúsil som to - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit... Nie som tu len púšťanie mien. Každý z týchto editorov som používal viac ako dva mesiace ako svoj hlavný denný editor. Tiež som mal krátku stint s úctyhodným (ale neslobodným) editorom UltraEdit. Nejako som nenašiel editora, ktorý by fungoval správne a bol dostatočne prispôsobiteľný, aby vyhovoval mojim potrebám.

To všetko sa zmenilo pred pár mesiacmi, keď som kousol guľku a začal používať elán textový editor na plný úväzok. Tu je 6 dôvodov, prečo by ste to mali zvážiť.

Dôvod 1: Vim je starý

textový editor vim

V softvéri často pestujeme zmýšľanie, ktoré hovorí: „novšie je lepšie“. Sme vždy za najnovším prehliadačom, najnovším OS, najnovšou hrou. Je však potrebné veľa povedať o starodávnych softvéroch, ktoré stále aktívne používa veľa ľudí.

instagram viewer

Vedeli ste, že MS Office bol prvýkrát vydaný v roku 1990? Je to pred 21 rokmi a pozrite sa, ako ďaleko to zašlo. To je asi čas, kedy bol prvýkrát vydaný Vim (1991). Iba Vim vychádza z oveľa staršieho editora Vi, ktorý začal svoju činnosť v roku 1976.

To by vás samo malo presvedčiť; čo robí taký staroveký softvér tak presvedčivý, že ho tisíce nových používateľov objavujú každý rok?

Dôvod 2: Vim je zadarmo a má živé spoločenstvo

Vim je v skutočnosti definovaný ako „charityware“ a je voľne použiteľný a open-source. Žiada vás, aby ste darovali siroty v Ugande, ale neexistujú žiadne hnisy.

Ak pôjdete na webovú stránku Vim, nájdete veľa najnovších správ. Napríklad som počítal deväť aktualizácií skriptov za jeden deň. Stránka je neustále aktualizovaná a hlavný vývojár Vimu Bram Moolenaar osobne zverejnil aktualizáciu 28. apríla.

Dôvod 3: Vim je veľmi prispôsobiteľný a rozšíriteľný

editor vim

Tie skripty, ktoré som práve spomenul? Sú kľúčom k veľkej časti Vimovej moci. Existujú skripty pre takmer čokoľvek. Na obrázku vyššie môžete vidieť FuzzyFinder, jeden z mojich najobľúbenejších obľúbených položiek. Je to skript, ktorý umožňuje zadávať čiastočné názvy súborov, príkazov, položiek pomocníka atď. a vyhľadáva ich postupne, za behu. Nemusíte písať od začiatku mena a je tu veľa možností - a to je len jeden skript!

Medzi ďalšie významné skripty patrí NERD Tree ktorý implementuje „strom“ systému súborov, SuperTab Pokračovanie pre silné dokončenie karty a snipMate na replikáciu funkčnosti útržkov TextMate. Existuje veľa, veľa viac.

Dôvod 4: Vim funguje cez pripojenia Telnet a SSH

editor vim

Niekedy musím manuálne upravovať webové stránky, ktoré sa nachádzajú na vzdialených serveroch. Použil som WinSCP na simuláciu lokálnych úprav, ale občas sa to pokazilo. Niekoľko vyššie uvedených editorov má tiež zabudovaných FTP klientov, ale navigácia v zložitých stromoch priečinkov bola vždy ťažkopádna a časovo náročná.

S Vim Text Editor, môžem len otvoriť Spojenie SSH Čo je SSH a ako sa líši od FTP [vysvetlenie technológie] Čítaj viac na môj webový server a spustiť vzdialenú inštanciu Vim priamo na serveri. Vim je navrhol pracovať s pomalými terminálmi, takže sa skutočne cíti rýchlo. Ako vidíte na obrázku vyššie, farby fungujú v pohode oproti SSH. Schopnosť pracovať priamo na serveri priniesla obrovský rozdiel v mojej práci na vývoji webových aplikácií. Nielen, že je to rýchlejšie, ale teraz môžem prehľadávať súbory priamo na serveri a pomocou nástroja Vim rýchlo preskočiť medzi výsledkami a presne nájsť, čo potrebujem upraviť. Jednoducho úžasné.

Dôvod 5: Konfigurácia Vim je prenosná

editor vim

Ako je uvedené vyššie, Vim je veľmi prispôsobiteľný. To znamená, že som musel trochu pracovať, až kým som to v systéme Windows nedostal „len tak“. To, že by som musel urobiť všetko, čo by na mojom vzdialenom serveri, by bolo trochu ťahaním. Našťastie som jednoducho musel skopírovať niekoľko adresárov a jeden veľmi dôležitý súbor s názvom „hlavná konfigurácia“ .vimrc.

Toto v podstate skopírovalo celú moju konfiguráciu z môjho počítača so systémom Windows na vzdialený server Linux. Potom som práve editoval svoj konfiguračný súbor a upravil pár vecí pre server a ja som bol v podstate hotový. Samozrejme som sa nedokázal vyhnúť tomu, aby som veci vylepšil, ale to som len ja.

Dôvod 6: Vim je dôkladne zdokumentovaný

Všimnite si, že nikde v tomto zozname nie je uvedené „Vim je intuitívny“. Je to preto, že to tak nie je. tam je krivka učenia, keď prvýkrát začnete používať Vim, a vyžaduje trochu záväzku. Existuje však niekoľko vecí, ktoré môžu pomôcť. Tu sú len tri príklady:

textový editor vim
  • Vim je vlastný *:Pomoc* príkaz vedie do pokladnice starostlivo napísanej dokumentácie. Každý skript má svoje vlastné dokumentácie; predvolené väzby kľúčov sú starostlivo zdokumentované, sú vysvetlené všetky príkazy atď.
  • Vim má tiež wiki s hrotmi tipov, trikov a úryvkami užitočných kódov, ktoré môžete skopírovať a vyskúšať.

Dôvod 7: Je to lepšie ako Emacs

Dobre, takže možno nie som o tomto poslednom vážne. Ako ste si možno všimli v úvode, nikdy som vlastne Emacsu príliš neotáčal (minimálne dva mesiace). Podľa vedecky zameraných $ EDITORs Sucks-Rules-O-MeterZdá sa, že Vim je aspoň v súčasnosti na čele redaktorskej vojny. Ale som ochotný byť presvedčený inak. V komentároch sa môžete dovolávať prípadu spoločnosti Emacs.

Keď už hovoríme o pripomienkach: ak existujú elán používatelia v publiku, ktorí by chceli zdieľať tipy alebo klásť otázky, mám všetky uši. Viem, že v tomto príspevku som sotva poškriabal povrch na Vim, takže ak by ste chceli vidieť podrobnejšie príspevky o Vimovi, podeľte sa o svoje nápady a priania.