Pogled na Vim: Zmagovanje v uredniških vojnah?

Avtor: Louise Ward
Datum Ustvarjanja: 5 Februarjem 2021
Datum Posodobitve: 28 Junij 2024
Anonim
Vim Editor basics in Hindi | Learn to use VIM or vi editor  in One video | Tech-Gram Academy |
Video.: Vim Editor basics in Hindi | Learn to use VIM or vi editor in One video | Tech-Gram Academy |

Vsebina



Vir: Maciek905 / Dreamstime.com

Odvzem:

Vim je urejevalnik, ki ima glede učinkovitosti veliko prednosti pred predhodniki.

Čeprav "Voje urednikov" med Vi in Emacsom divjajo že več kot 30 let, bi nekatere značilnosti Vima, enega Vi klona, ​​lahko lestvice nagnile v njegovo korist. Vim združuje nekaj zelo močnih funkcij v eleganten paket, o katerem bi moral resno razmisliti vsak programer ali sistemski administrator.

Številni tehniki bodo branili svoj izbor urednikov do smrti, izbira pa je tako sporna kot politika ali religija.

Kaj je zdravilo Vim?

Vim je urejevalnik, ki ga je ustvaril Bram Moolenaar in pomeni "Vi iMproved." Kot že ime pove, temelji na izvirnem urejevalniku Vi, ki ga je ustvaril Bill Joy, pozneje Sun Microsystems, v UC Berkeley za BSD različico Unixa. (Če želite izvedeti več o BSD, glejte BSD: The Other Free Unix.)

Zgodovina

Glede na pomen Vima za sodobno kulturo Unixa in Linuxa bi bilo morda presenetljivo, če izvemo, da je Vim prvotno začel življenje na Amigi. Moolenaar je na njem prvič začel delati leta 1988, in sicer na podlagi prejšnjega Vi klona STevie, ki je bil ustvarjen za Atari ST. Prva javna objava je bila leta 1991 kot del znane brezplačne zbirke Amiga Fred Fish "Fish Disks".


Vim je bil hitro prenesen v Unix sisteme, pa tudi na skoraj vsako obstoječo računalniško platformo, kjer je hitro postal eden najbolj priljubljenih urejevalnikov.

Lastnosti

Vim ni postal ničesar priljubljen urejevalnik. Ljudje bodo Vim podpirali njegov nabor funkcij, Vim pa bo imel veliko funkcij.

Največji razlog, da je Vim premagal katerega koli od njegovih tekmecev, so njegovi udarci s tipkami. Ker Vim temelji na Vi-ju, je podedoval pritiske tipk starejšega urednika.

Vi in Vim sta urejevalnika modal, kar pomeni, da ločita med ukaznim načinom in načinom vstavljanja. To je ena od stvari, ki jo ljudje zaradi Vima ljubijo ali sovražijo. Uporabniki premaknejo kazalec v ukaznem načinu in ga dejansko vnesejo v način vstavljanja.

Brez napak, brez stresa - vaš korak za korakom vodnik za ustvarjanje programske opreme, ki spreminja življenje, ne da bi vam uničila življenje


Ne morete izboljšati svojih programskih veščin, kadar nikogar ne skrbi za kakovost programske opreme.


Zahvaljujoč modalni naravi je krivulja Vimovega učenja zelo strma, a ko uporabniki obvladajo njegove ukaze, lahko v nekaj pritiskih tipk opravijo zapletene naloge.

Prednost tega dela je, da so skoraj vsi ukazi v domači vrstici, namesto da v Emacsu uporabljate tipke Control in Alt. Nekateri ljudje, zlasti dotični tipkarji, se zdijo tej shemi veliko bolj udobni.

Ena od stvari, zaradi katerih se nekateri odločajo za Emacs nad Vimom, je njegova podpora scenariju. Ker Emacs izvaja različico Lispa, je mogoče ustvariti načine in druge funkcije, celo igro Tetris.

Vim je tudi programirljiv in uporabnikom omogoča, da naložijo ali ustvarijo vtičnike za razširitev urejevalnika v posebnem skriptnem jeziku.

Vim ima tudi nekaj funkcij, zaradi katerih je mogoče živeti do imena izboljšane različice Vi. Ena izmed njih je podpora za več oken, ki uporabnikom omogoča preklapljanje med več datotekami. (To je bila značilnost, ki jo je Bill Joy dejansko nameraval dodati prvotnemu Vi-ju, toda zrušitev diska ga je v začetku osemdesetih prisilila, da je nehal delati na njem.)

Drug pomemben dodatek je podpora za grafične uporabniške vmesnike. Na voljo je različica sistema X Window System, ki je na voljo v večini upravljalnikov paketov Unix / Linux, kot tudi izvorna vrata za Windows in Mac OS X.

Ena izmed najboljših lastnosti Vima je lahko njegova naravnanost na platformi.Prvotno se je začel na Amigi, preden so ga prenesli v najrazličnejše operacijske sisteme, od Linuxa do Windows, še bolj prikrite platforme, kot je QNX. Deluje celo na iPhone in iPad.

Medtem ko ima Vim licenco z odprto kodo, je eden od njenih licenčnih pogojev edinstven. Bram Moolenaar spodbuja uporabnike, da donirajo njegovi organizaciji ICCF za pomoč otrokom v Ugandi. Zaradi tega je Vim poimenovan »dobrodelna programska oprema«. Če ste resen uporabnik Vima, boste morda želeli, da ga plačate sami. (Za več informacij o odprtokodnem licenciranju glejte Odprtokodno licenciranje - Kaj morate vedeti.)

Zmagovalec uredniških vojn?

"Vojne urednikov" med Emacsom in Vijem trajajo že leta, toda Vim je morda končno zmagovalec klasičnih urednikov Unixa.

Medtem ko je raziskava Useneta ugotovila, da je skoraj polovica vseh uporabnikov raje Vi ali Emacs, so poznejše raziskave pokazale prednost pred Vimom.

Bralci Linux Journalja so leta 2006 z velikim robom izglasovali svojega najljubšega urednika. Raziskava programov programov Stack Overflow je našla več različic v svojih urejevalnih urejevalcih, najbolj priljubljena izbira pa je bil Notepad ++. Spet je bil Vim najbolj priljubljen "klasični" urednik. Notepad ++ je samo za Windows, zato to odraža dejstvo, da večina razvijalcev uporablja Windows za vsakodnevno uporabo.

Polje za urejevalce je veliko bolj gneče kot v 80. in 90. letih, toda Vim je daleč od svojega skromnega izvora.

Zaključek

Vim je močan in razmeroma lahek urejevalnik, tudi s širokim naborom funkcij. Gradi na tradiciji Vi, hkrati pa doda številne zmogljive funkcije urejanja v kombinaciji s široko prenosljivostjo. To pomeni, da bo Vim za dolgo postal najmočnejše orodje v arzenalu številnih programerjev in sistemskih skrbnikov.

Če vas zanima učenje Vima, je na spletu veliko vadnic.