reklama

textový editor vimPokud v počítači provádíte vývojové práce, budete potřebovat textový editor pokaždé (nebo po celou dobu). A „vývojem“ nemyslím jen programování; může to být také vývoj webových aplikací, nebo dokonce udržování a vylepšení existujících webových stránek.

Celé roky jsem vyzkoušel jeden textový editor za druhým. Vy jste to pojmenovali, zkusil jsem to - jEdit, Notepad ++, SciTE, PSPad, Komodo Edit... Nejsem tady jen přetahování jmen. Každý z těchto editorů jsem používal více než dva měsíce jako svůj primární každodenní editor. Také jsem měl krátký stint s UltraEditem, ctihodným (ale nesvobodným) editorem. Nějak jsem nemohl najít editora, který právě pracoval správně a byl dostatečně přizpůsobitelný, aby vyhovoval mým potřebám.

To se všechno změnilo před pár měsíci, když jsem kousl kulka a začal používat Vim textový editor na plný úvazek. Zde je 6 důvodů, proč byste to měli zvážit.

Důvod 1: Vim je starý

textový editor vim

V softwaru často kultivujeme myšlení, které říká: „novější je lepší“. Vždy jsme za nejnovějším prohlížečem, nejnovějším OS, nejnovější hrou. Ale existuje mnoho věcí, které je třeba říci o starověkých kusech softwaru, které stále aktivně používá mnoho lidí.

instagram viewer

Věděli jste, že MS Office byl poprvé uveden na trh v roce 1990? To je před 21 lety a podívej se, jak daleko to zašlo. To je asi čas, kdy byl poprvé vydán Vim (1991). Pouze Vim vychází z mnohem staršího editora Vi, který začal v roce 1976.

To by vás samo mělo přimět k tomu, abyste se divili; co dělá takový starověký software tak přesvědčivý, že ho tisíce nových uživatelů objevují rok od roku?

Důvod 2: Vim je zdarma a má živé společenství

Vim je ve skutečnosti definován jako „charityware“ a je volně použitelný a open-source. Žádá vás, abyste darovali sirotky v Ugandě, ale neexistují žádné hnízda.

Pokud jdete do webové stránky Vim, najdete spoustu posledních zpráv. Napočítal jsem například devět aktualizací skriptů za jeden den. Web je neustále aktualizován a hlavní vývojář Vimu Bram Moolenaar osobně zveřejnil aktualizaci 28. dubna.

Důvod 3: Vim je velmi přizpůsobitelný a rozšiřitelný

editor vim

Ty skripty, které jsem právě zmínil? Jsou klíčem k velké části Vimovy moci. Existují skripty pro téměř cokoli. Na obrázku výše můžete vidět FuzzyFinder, jeden z mých nejoblíbenějších oblíbených. Je to skript, který umožňuje zadat částečné názvy souborů, příkazů, položek nápovědy atd. a hledá je postupně, za běhu. Nemusíte psát od začátku jména a má spoustu možností - a to je jen jeden skript!

Mezi další významné skripty patří NERD Tree který implementuje souborový systém „strom“, SuperTab pokračování pro silné dokončení karty a snipMate pro replikaci funkčnosti úryvků TextMate. Je jich spousta více.

Důvod 4: Vim funguje přes připojení Telnet a SSH

editor vim

Někdy musím ručně upravovat webové stránky, které se nacházejí na vzdálených serverech. Použil jsem WinSCP k simulaci lokálních úprav, ale občas se to zlomilo. Několik výše uvedených editorů má také vestavěné FTP klienty, ale navigace ve složitých stromech složek byla vždy těžkopádná a časově náročná.

S Vim Text Editor, mohu jen otevřít SSH spojení Co je SSH a jak se liší od FTP [vysvětlení technologie] Přečtěte si více na můj webový server a spusťte vzdálenou instanci Vim přímo na serveru. Vim je navrženo pracovat s pomalými terminály, takže se ve skutečnosti cítí rychle. Jak je vidět na obrázku výše, barvy fungují v pohodě přes SSH. Být schopen pracovat přímo na serveru udělal obrovský rozdíl v mé práci na vývoji webu. Nejen, že je rychlejší, ale nyní mohu prohledávat soubory přímo na serveru a pomocí Vimu rychle přeskočit mezi výsledky a najít přesně to, co potřebuji s přesnou přesností. Jednoduše úžasné.

Důvod 5: Konfigurace Vim je přenosná

editor vim

Jak bylo uvedeno výše, Vim je velmi přizpůsobitelný. To znamená, že jsem musel trochu pracovat, dokud jsem to v systému Windows nedostal „jen tak“. Muset udělat všechno, co na mém vzdáleném serveru, by bylo trochu přetažením. Naštěstí jsem prostě potřeboval zkopírovat několik adresářů a jeden důležitý „hlavní konfigurační soubor“ s názvem .vimrc.

Tím se v zásadě zkopírovala celá moje konfigurace z mého počítače se systémem Windows na vzdálený server Linux. Poté jsem právě upravil svůj konfigurační soubor a upravil pár věcí pro server a v podstatě jsem byl hotový. Samozřejmě jsem nemohl zabránit tomu, aby se věci zlepšovaly, ale to jsem jen já.

Důvod 6: Vim je důkladně zdokumentován

Všimněte si, že nikde na tomto seznamu není uvedeno „Vim je intuitivní“. To proto, že to tak není. Tam je křivka učení při prvním použití Vim a vyžaduje trochu závazku. Ale existuje několik věcí, které mohou pomoci. Zde jsou pouze tři příklady:

textový editor vim
  • Vim je vlastní *:Pomoc* příkaz vede do pokladnice pečlivě napsané dokumentace. Každý skript má své vlastní dokumentace; výchozí vazby kláves jsou pečlivě zdokumentovány, jsou vysvětleny všechny příkazy atd.
  • Vim má také wiki s oodlesy tipů, triků a užitečnými úryvky kódu, které můžete zkopírovat a vyzkoušet.

Důvod 7: Je to lepší než Emacs

Dobře, takže možná nejsem úplně vážný k té poslední. Jak jste si možná všimli v úvodu, nikdy jsem Emacsovi moc neřekl (alespoň po dobu nejméně dvou měsíců). Podle vědecky smýšlejících $ EDITORs Sucks-Rules-O-MeterZdá se, že Vim je v čele redakční války alespoň prozatím. Ale jsem ochoten být přesvědčen jinak. V komentářích můžete uvítat případ Emacse.

Když už mluvíme o komentářích: pokud existují Vim uživatelé v publiku, kteří by chtěli sdílet tipy nebo klást otázky, jsem všichni uši. Vím, že jsem v tomto příspěvku sotva poškrábal povrch na Vim, takže pokud byste chtěli vidět podrobnější příspěvky o Vimovi, sdílejte své nápady a přání.