Podívejte se na Vima: Vítězství editorských válek?

Autor: Louise Ward
Datum Vytvoření: 5 Únor 2021
Datum Aktualizace: 28 Červen 2024
Anonim
Podívejte se na Vima: Vítězství editorských válek? - Technologie
Podívejte se na Vima: Vítězství editorských válek? - Technologie

Obsah



Zdroj: Maciek905 / Dreamstime.com

Odnést:

Vim je editor, který má oproti svým předchůdcům mnoho výhod, pokud jde o efektivitu.

Přestože „Války editorů“ mezi Vi a Emacsem zuří už více než 30 let, některé rysy Vim, jednoho klonu Vi, by mohly změnit měřítko v jeho prospěch. Vim kombinuje některé velmi výkonné funkce do elegantního balíčku, který by měl každý programátor nebo správce systému vážně zvážit.

Mnoho techniků bude bránit svůj výběr editorů před smrtí a je to kontroverzní volba jako politika nebo náboženství.

Co je Vim?

Vim je editor vytvořený Bramem Moolenaarem, který znamená „Vi iMproved“. Jak už název napovídá, vychází z původního editora Vi vytvořeného Billem Joyem, později Sun Microsystems, v UC Berkeley pro BSD verzi Unixu. (Další informace o BSD naleznete v BSD: The Other Free Unix.)


Dějiny

Vzhledem k významu Vima pro moderní unixovou a linuxovou kulturu by mohlo být překvapivé zjistit, že Vim původně začal život na Amize. Moolenaar na něm začal pracovat v roce 1988 na základě dřívějšího klonu Vi zvaného STevie, který byl vytvořen pro Atari ST. První veřejné vydání bylo v roce 1991 v rámci slavné kolekce freeware „Fish Disks“ od společnosti Amiga.

Vim byl rychle přenesen do unixových systémů, stejně jako téměř na všech existujících počítačových platformách, kde se rychle stal jedním z nejpopulárnějších editorů.

Funkce

Vim se nestal populárním editorem pro nic za nic. Lidé budou podporovat Vim pro jeho sadu funkcí, a Vim má spoustu funkcí.

Největším důvodem, proč si vybrat Vima nad některou ze svých konkurentů, jsou jeho stisknutí kláves. Protože je Vim založen na Vi, zdědil stisky kláves staršího editora.


Vi a Vim jsou modální editory, což znamená, že rozlišují mezi příkazovým režimem a režimem vložení. Toto je jedna z věcí, které lidé o Vimovi milují nebo nenávidí. Uživatelé pohybují kurzorem v příkazovém režimu a skutečně upravují v režimu vkládání.

Žádné chyby, žádný stres - Váš průvodce krok za krokem k vytváření softwaru pro změnu života, aniž by došlo ke zničení vašeho života


Nemůžete zlepšit své programovací schopnosti, když se nikdo nestará o kvalitu softwaru.

Díky své modální povaze je Vimova křivka učení velmi strmá, ale jakmile uživatelé zvládnou své příkazy, mohou provádět složité úkoly během několika klávesových zkratek.

Výhodou této práce je, že téměř všechny příkazy jsou na domovské řadě, namísto použití kláves Control a Alt v Emacsu. Někteří lidé, zejména dotykové pisatelé, považují tento program za mnohem pohodlnější.

Jedna věc, která nutí některé lidi, aby si vybrali Emacs přes Vima, je jeho podpora skriptování. Protože Emacs provozuje verzi Lispu, je možné vytvářet režimy a další funkce, dokonce i hru Tetris.

Vim je také programovatelný a umožňuje uživatelům stahovat nebo vytvářet pluginy pro rozšíření editoru ve speciálním skriptovacím jazyce.

Vim má také některé funkce, díky nimž bude žít až do názvu vylepšené verze Vi. Jedním z nich je podpora více oken, což umožňuje uživatelům přepínat mezi více soubory. (To byla vlastnost, kterou Bill Joy ve skutečnosti plánoval přidat k původní Vi, ale pád disku ho přinutil přestat na tom pracovat na začátku 80. let.)

Dalším důležitým doplňkem je podpora grafických uživatelských rozhraní. Ve většině správců balíků Unix / Linux je k dispozici verze systému X Window a nativní porty pro Windows i Mac OS X.

Jednou z nejlepších funkcí Vimu může být jeho povaha napříč platformami.Původně to začalo na Amize, než bylo přeneseno na širokou škálu operačních systémů, od Linuxu po Windows, ještě více temných platforem, jako je QNX. Funguje dokonce i na iPhone a iPad.

Přestože má Vim open-source licenci, jedna z licenčních podmínek je jedinečná. Bram Moolenaar vybízí uživatele, aby darovali své organizaci ICCF na pomoc dětem v Ugandě. To způsobilo, že se Vim daboval jako „charityware“. Pokud jste vážným uživatelem Vimu, měli byste zvážit, zda byste ho měli zaplatit dopředu. (Více informací o licencích s otevřeným zdrojovým kódem naleznete v tématu Licencování s otevřeným zdrojovým kódem - co potřebujete vědět.)

Vítěz redaktorských válek?

„Editorské války“ mezi Emacsem a Vi probíhají roky, ale Vim by se konečně mohl stát vítězem klasických unixových editorů.

Zatímco průzkum v Usenetu zjistil, že téměř polovina všech uživatelů upřednostňovala Vi nebo Emacs, pozdější průzkumy ukázaly preferenci vůči Vim.

V roce 2006 čtenáři časopisu Linux Journal hlasovali za svého oblíbeného editora s velkým odstupem. Průzkum zásobníku přetečení programátorů našel více variací v jejich editorech výběru, s Notepad ++ nejoblíbenější volbou. Vim byl opět nejoblíbenějším „klasickým“ editorem. Notepad ++ je pouze pro Windows, což odráží skutečnost, že většina vývojářů používá Windows pro své každodenní použití.

Pole editorů je mnohem více přeplněné, než tomu bylo v 80. a 90. letech, ale Vim od svých skromných původů prošel dlouhou cestu.

Závěr

Vim je výkonný a relativně lehký editor, a to i se svou rozsáhlou sadou funkcí. Staví na tradici Vi a přidává mnoho výkonných editačních funkcí v kombinaci se širokou přenositelností. To znamená, že se Vim po dlouhou dobu stane nejmocnějším nástrojem v arzenálu mnoha programátorů a správců systému.

Pokud se chcete dozvědět Vim, existuje spousta tutoriálů online.