Katso Vim: Voittaja Editor Wars?

Kirjoittaja: Louise Ward
Luomispäivä: 5 Helmikuu 2021
Päivityspäivä: 28 Kesäkuu 2024
Anonim
The Great Gildersleeve: Gildy’s New Car / Leroy Has the Flu / Gildy Needs a Hobby
Video: The Great Gildersleeve: Gildy’s New Car / Leroy Has the Flu / Gildy Needs a Hobby

Sisältö



Lähde: Maciek905 / Dreamstime.com

Ottaa mukaan:

Vim on toimittaja, jolla on paljon etuja edeltäjiinsä nähden tehokkuuden suhteen.

Vaikka "Editorin sodat" Vi: n ja Emacsin välillä ovat raivostuneet yli 30 vuotta, jotkut Vimin ominaisuuksista, yksi Vi-klooni, saattoivat kallistaa asteikot sen hyväksi. Vim yhdistää joitain erittäin tehokkaita ominaisuuksia elegantiksi paketiksi, jota kaikkien ohjelmoijien tai järjestelmänvalvojien tulisi vakavasti harkita.

Monet teknikot puolustavat toimittajan valintaa kuolemaan asti, ja se on yhtä kiistanalainen valinta kuin politiikka tai uskonto.

Mikä on Vim?

Vim on Bram Moolenaaren luoma editori, joka tarkoittaa ”Vi iMproved”. Kuten nimestä voi päätellä, se perustuu alkuperäiseen Vi-editoriin, jonka on luonut Bill Joy, myöhemmin Sun Microsystems, UC Berkeleyltä Unixin BSD-versiolle. (Lisätietoja BSD: stä on kohdassa BSD: The Other Free Unix.)


Historia

Ottaen huomioon Vimin merkityksen modernille Unix- ja Linux-kulttuurille, voi olla yllättävää saada tietää, että Vim aloitti alun perin elämänsä Amigassa. Moolenaar aloitti sen käsittelyn ensimmäisen kerran vuonna 1988, perustuen aikaisempaan Vi-klooniin nimeltä STevie, joka luotiin Atari ST: lle. Ensimmäinen julkinen julkaisu oli vuonna 1991 osana Fred Fishin kuuluisaa “Fish Disks” Amiga -ohjelmaa.

Vim siirrettiin nopeasti Unix-järjestelmiin samoin kuin jokaiselle olemassa olevalle tietokonealustalle, josta tuli nopeasti yksi suosituimmista toimittajista.

ominaisuudet

Vimistä ei ole tullut suosittua toimittajaa tyhjäksi. Ihmiset tukevat Vimin ominaisuusjoukkoa, ja Vimillä on runsaasti ominaisuuksia.

Suurin syy valita Vim kilpailijoistaan ​​on sen näppäily. Koska Vim perustuu Vi: hen, se on perinyt vanhemman toimittajan näppäinpainalluksia.


Vi ja Vim ovat modaalieditorit, mikä tarkoittaa, että ne erottavat komentotilan ja lisäystilan. Tämä on yksi asioista, joita ihmiset joko rakastavat tai vihaavat Vimiin. Käyttäjät liikuttavat kohdistinta komennotilassa ja muokkaavat itse lisäystilassa.

Ei vikoja, ei stressiä - vaiheittaiset ohjeet elämää muuttavien ohjelmistojen luomiseen tuhoamatta elämääsi


Et voi parantaa ohjelmointitaitojasi, kun kukaan ei välitä ohjelmiston laadusta.

Modaalisen luonteensa ansiosta Vimin oppimiskäyrä on erittäin jyrkkä, mutta kun käyttäjät ovat hallinneet sen komennot, he voivat suorittaa monimutkaisia ​​tehtäviä muutamalla näppäimen painalluksella.

Tällä tavalla työskentelemisen etuna on, että melkein kaikki komennot ovat kotirivillä sen sijaan, että käytettäisivät Control- ja Alt-näppäimiä Emacsissa. Jotkut ihmiset, erityisesti kosketuskirjoittajat, pitävät tätä järjestelmää paljon mukavampana.

Yksi asia, joka saa jotkut ihmiset valitsemaan Emacsin Vimin yli, on sen tuki komentosarjoille. Koska Emacs käyttää versiota Lispistä, on mahdollista luoda tiloja ja muita ominaisuuksia, jopa Tetris-peli.

Vim on myös ohjelmoitavissa, antamalla käyttäjien ladata tai luoda laajennuksia laajentaaksesi editoria erityisellä skriptikielellä.

Vimillä on myös joitain ominaisuuksia, joiden ansiosta se pystyy toimimaan parannetun Vi-version version nimen kanssa. Yksi niistä on useiden ikkunoiden tuki, jonka avulla käyttäjät voivat vaihtaa useiden tiedostojen välillä. (Tämä oli ominaisuus, jonka Bill Joy todella aikoi lisätä alkuperäiseen Vi: iin, mutta levykaatuma pakotti hänet lopettamaan sen käytön 1980-luvun alkupuolella.)

Toinen merkittävä lisäys on graafisten käyttöliittymien tuki. X Window -järjestelmälle on saatavana versio, joka on saatavana useimmissa Unix / Linux-pakettien hallintaohjelmissa, sekä natiiviportit sekä Windowsille että Mac OS X: lle.

Yksi Vimin parhaista ominaisuuksista saattaa olla sen käyttöympäristöjen välinen luonne.Se alkoi alun perin Amigassa, ennen kuin se siirrettiin monenlaisille käyttöjärjestelmille, Linuxista Windowsiin, entistä hämärämmille alustoille, kuten QNX. Se toimii jopa iPhonessa ja iPadissa.

Vaikka Vimillä on avoimen lähdekoodin lisenssi, yksi sen lisensointiehdoista on ainutlaatuinen. Bram Moolenaar kannustaa käyttäjiä lahjoittamaan organisaatiolleen, ICCF: lle, Ugandan lasten auttamiseksi. Tämän seurauksena Vimistä on tullut nimitystä hyväntekeväisyysohjelma. Jos olet vakava Vimin käyttäjä, kannattaa ehkä harkita sen maksamista itse. (Lisätietoja avoimen lähdekoodin lisensoinnista on artikkelissa Avoimen lähdekoodin lisensointi - mitä sinun tarvitsee tietää.)

Toimittajan sodan voittaja?

Emacsin ja Vi: n välinen ”Editor Wars” on jatkunut vuosia, mutta Vim saattaa lopulta voittaa klassisen Unix-toimittajan.

Usenet-kyselyssä todettiin, että lähes puolet kaikista käyttäjistä piti parempana joko Vi: tä tai Emacsia, mutta myöhemmät tutkimukset ovat osoittaneet mieluummin Vimin suuntaan.

Vuonna 2006 Linux Journalin lukijat äänestivät Vimin suosikkitoimittajakseen laajalti. Ohjelmoijien Stack Overflow -kysely löysi enemmän variaatioita valitsemissaan toimittajissa, ja Notepad ++ on suosituin valinta. Vim oli jälleen suosituin "klassinen" toimittaja. Muistikirja ++ on vain Windows-käyttöjärjestelmä, joten tämä kuvastaa sitä tosiasiaa, että useimmat kehittäjät käyttävät Windowsia päivittäiseen käyttöön.

Toimittajakenttä on paljon täynnä kuin se oli 80- ja 90-luvuilla, mutta Vim on edennyt kaukaiseen alkuperään.

johtopäätös

Vim on tehokas ja suhteellisen kevyt toimittaja, jopa laajalla ominaisuusjoukollaan. Se perustuu Vi-perinteeseen ja lisää samalla monia tehokkaita muokkausominaisuuksia yhdistettynä laajaan siirrettävyyteen. Tämä tarkoittaa, että Vimistä tulee pitkän ajan tehokkain työkalu monien ohjelmoijien ja järjestelmänvalvojien arsenaalissa.

Jos olet kiinnostunut oppimaan Vimin, verkossa on paljon oppaita.