![A Vim pillantása: Megnyerte a Szerkesztő háborúkat? - Technológia A Vim pillantása: Megnyerte a Szerkesztő háborúkat? - Technológia](https://a.continuousdev.com/technology/a-look-at-vim-winning-the-editor-wars.jpg)
Tartalom
- Mi a Vim?
- Történelem
- Jellemzők
- Nincsenek hibák, nincs stressz - Az Ön életét megváltoztató szoftverek készítésének lépésről lépésre történő leírása az élet megsemmisítése nélkül
- A szerkesztőháború győztese?
- Következtetés
Forrás: Maciek905 / Dreamstime.com
Elvitel:
A Vim olyan szerkesztő, amelynek hatékonysága szempontjából számos előnnyel rendelkezik elődeihez képest.
Noha a Vi és az Emacs közötti "Szerkesztő háborúk" már több mint 30 éve tombol, a Vim, az egyik Vi klón tulajdonságai néhány előnyben részesíthetik a mérleget. A Vim egyesít néhány nagyon hatékony funkciót egy elegáns csomagba, amelyet minden programozónak vagy rendszergazdanak komolyan mérlegelnie kell.
Sok műszak a halálig fogja megvédeni a szerkesztők választását, és ez olyan vitatott választás, mint a politika vagy a vallás.
Mi a Vim?
A Vim a Bram Moolenaar által létrehozott szerkesztő, amely a „Vi iMproved” kifejezésre utal. Mint a neve is sugallja, az eredeti Vi-szerkesztőn alapszik, amelyet Bill Joy, később a Sun Microsystems készített, az UC Berkeley-ben, az Unix BSD verziójára. (További információ a BSD-ről: BSD: The Other Free Unix.)
Történelem
Figyelembe véve a Vim fontosságát a modern Unix és Linux kultúra szempontjából, meglepő lehet, hogy megtudjuk, hogy a Vim eredetileg az Amiga-n kezdte az életét. A Moolenaar először 1988-ban kezdte meg dolgozni rajta egy korábbi, STevie nevű Vi klón alapján, amelyet az Atari ST számára hoztak létre. Az első nyilvános kiadás 1991-ben volt a Fred Fish híres „Fish Disks” Amiga freeware gyűjteményének részeként.
A Vim-et gyorsan átvisszük az Unix rendszerekbe, valamint szinte minden létező számítógépes platformhoz, ahol gyorsan az egyik legnépszerűbb szerkesztővé vált.
Jellemzők
A Vim semmitől nem vált népszerű szerkesztővé. Az emberek támogatják a Vim funkciókészletét, és a Vimnek rengeteg funkciója van.
A Vim egyik versenytársa felett történő választásának legnagyobb oka a billentyűleütések. Mivel a Vim Vi alapú, ez a régebbi szerkesztő billentyűleütéseit örökölte.
A Vi és a Vim modális szerkesztők, ami azt jelenti, hogy megkülönböztetik a parancsmódot és a beszúrási módot. Ez az egyik dolog, amelyet az emberek szeretnek vagy utálnak Vim iránt. A felhasználók a kurzort parancs módban mozgatják, és beszúrási módban valóban szerkesztik.
Nincsenek hibák, nincs stressz - Az Ön életét megváltoztató szoftverek készítésének lépésről lépésre történő leírása az élet megsemmisítése nélkül
Nem javíthatja a programozási képességeit, ha senki sem törődik a szoftver minőségével.
Modális természetének köszönhetően a Vim tanulási görbe nagyon meredek, de ha a felhasználók elsajátították a parancsokat, néhány gombnyomással bonyolult feladatokat is elvégezhetnek.
Az ilyen módszer előnye, hogy szinte az összes parancs az otthoni sorban van, ahelyett, hogy az Emacsban a Vezérlő és az Alt billentyűt használná. Néhány ember, különösen az érintőgépek, sokkal kényelmesebbnek találják ezt a rendszert.
Az egyik dolog, ami néhány embert arra készteti, hogy az Emacs a Vim felett válasszon, a szkriptek támogatása. Mivel az Emacs a Lisp egyik verzióját futtatja, módok és egyéb szolgáltatások is létrehozhatók, még Tetris játék is.
A Vim szintén programozható, lehetővé téve a felhasználók számára, hogy plug-ineket töltsenek le vagy készítsenek, hogy kibővítsék a szerkesztőt egy speciális szkriptnyelven.
A Vimnek vannak olyan funkciói is, amelyek miatt élni kell a Vi továbbfejlesztett verziójának nevével. Az egyik a több ablak támogatása, amely lehetővé teszi a felhasználók számára, hogy több fájl között váltsanak. (Ezt a funkciót Bill Joy valójában azt tervezte, hogy hozzáteszi az eredeti Vi-hez, de egy lemeztörés arra késztette őt, hogy hagyja abba az 1980-as évek elején.
További jelentős kiegészítés a grafikus felhasználói felületek támogatása. A legtöbb Unix / Linux csomagkezelőben elérhető az X Window rendszer verziója, valamint a natív portok mind a Windows, mind a Mac OS X számára.
A Vim egyik legjobb tulajdonsága lehet annak platformközi jellege.Eredetileg az Amiga-ban indult, mielőtt a legkülönfélébb operációs rendszerekre szállítják, a Linuxtól a Windowsig, még homályosabb platformokhoz, mint például a QNX. Még iPhone és iPad készüléken is fut.
Noha a Vim nyílt forráskódú licenccel rendelkezik, az egyik licencelési feltétel egyedi. Bram Moolenaar arra buzdítja a felhasználókat, hogy adományozzanak a szervezetének, az ICCF-nek, hogy segítsenek az ugandai gyermekeknek. Ennek eredményeként a Vimet „jótékonysági programnak” nevezték el. Ha komoly Vim felhasználó vagy, érdemes megfontolnia, hogy maga fizeti tovább. (A nyílt forráskódú licencekről bővebben a nyílt forrású licencekkel kapcsolatban olvashat - Tudnivalók.)
A szerkesztőháború győztese?
Az Emacs és Vi közötti „Szerkesztő háborúk” évek óta folynak, de Vim végre a klasszikus Unix szerkesztők győztese lehet.
Míg a Usenet közvélemény-kutatása szerint az összes felhasználó közel fele inkább a Vi-t vagy az Emacs-t részesítette előnyben, későbbi felmérések kimutatták, hogy a Vim-et részesítik előnyben.
2006-ban a Linux Journal olvasói széles választékban szavazták meg Vim kedvenc szerkesztőjét. A programozók Stack Overflow-felmérése több változatosságot talált a választott szerkesztőkön, a Notepad ++ a legnépszerűbb választás. Vim ismét a legnépszerűbb „klasszikus” szerkesztő volt. A Notepad ++ csak Windows operációs rendszerre vonatkozik, tehát ez tükrözi azt a tényt, hogy a legtöbb fejlesztő napi használatra használja a Windows rendszert.
A szerkesztő mező sokkal zsúfoltabb, mint a '80 -as és 90-es években volt, de Vim messze állt az alázatos eredetétől.
Következtetés
A Vim nagy teljesítményű és viszonylag könnyű szerkesztő, még széleskörű szolgáltatáskészletével is. A Vi hagyományára épül, ugyanakkor számos hatékony szerkesztési funkcióval bővíti a széles hordozhatóságot. Ez azt jelenti, hogy a Vim sokáig sok programozó és rendszergazda arzenáljában lesz a legerősebb eszköz.
Ha érdekli a Vim megtanulása, rengeteg oktatóprogram található az interneten.