A Vim pillantása: Megnyerte a Szerkesztő háborúkat?

Szerző: Louise Ward
A Teremtés Dátuma: 5 Február 2021
Frissítés Dátuma: 28 Június 2024
Anonim
A Vim pillantása: Megnyerte a Szerkesztő háborúkat? - Technológia
A Vim pillantása: Megnyerte a Szerkesztő háborúkat? - Technológia

Tartalom



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.