Pilk Vimile: kas võita toimetaja sõdu?

Autor: Louise Ward
Loomise Kuupäev: 5 Veebruar 2021
Värskenduse Kuupäev: 28 Juunis 2024
Anonim
Pilk Vimile: kas võita toimetaja sõdu? - Tehnoloogia
Pilk Vimile: kas võita toimetaja sõdu? - Tehnoloogia

Sisu



Allikas: Maciek905 / Dreamstime.com

Ära võtma:

Vim on toimetaja, millel on tõhususe osas palju eeliseid eelkäijate ees.

Ehkki Vi ja Emacsi vahelised "Toimetaja sõjad" on märatsenud juba üle 30 aasta, võisid mõned Viimi omadused, üks Vi-kloon, kaalud tema kasuks kallutada. Vim ühendab mõned väga võimsad funktsioonid elegantseks paketiks, mida iga programmeerija või süsteemiadministraator peaks tõsiselt kaaluma.

Paljud tehnikad kaitsevad oma toimetajate valikut surmani ja see on sama vastuoluline valik nagu poliitika või religioon.

Mis on Vim?

Vim on Bram Moolenaari loodud toimetaja, mis tähistab sõna „Vi iMproved”. Nagu nimest järeldada võib, põhineb see algse Vi-redaktori, mille lõi Bill Joy, hiljem Sun Microsystems, UC Berkeley ülikoolil Unix BSD versiooni jaoks. (Lisateavet BSD kohta leiate jaotisest BSD: Muu tasuta Unix.)


Ajalugu

Arvestades Vimi olulisust tänapäevases Unixi ja Linuxi kultuuris, võib olla üllatav teada saada, et Vim alustas algselt elu Amiga. Moolenaar alustas sellega tööd 1988. aastal, tuginedes varasemale Vi kloonile nimega STevie, mis loodi Atari ST jaoks. Esimene avalik väljalase oli 1991. aastal Fred Fishi kuulsa Amiga tasuta kalakogu “Fish Disks” Amiga osana.

Vim teisaldati kiiresti Unixi süsteemidesse, nagu ka peaaegu kõigi olemasolevate arvutiplatvormide jaoks, kus see sai kiiresti üheks populaarsemaks toimetajaks.

Omadused

Vim pole millestki saanud populaarseks toimetajaks. Inimesed toetavad Vimi selle funktsioonide komplekti osas ja Vimil on palju funktsioone.

Konkurentidest Vimi valimise suurim põhjus on klahvivajutused. Kuna Vim põhineb Vi-l, on see päri vanema toimetaja klahvivajutused.

Vi ja Vim on modaalredaktorid, mis tähendab, et nad eristavad käsurežiimi ja lisamisrežiimi. See on üks neist asjadest, mida inimesed Vimi suhtes kas armastavad või vihkavad. Kasutajad liigutavad kursorit käsurežiimis ringi ja muudavad sisestusrežiimis tegelikult.


Pole vigu ega stressi - teie samm-sammuline juhend elumuutva tarkvara loomiseks ilma oma elu hävitamata


Te ei saa oma programmeerimisoskusi parandada, kui keegi tarkvara kvaliteedist ei hooli.

Tänu modaalsele olemusele on Vimi õppekõver väga järsk, kuid kui kasutajad on selle käsud omandanud, saavad nad mõne klahvivajutusega teha keerukaid ülesandeid.

Sel moel töötamise eeliseks on see, et peaaegu kõik käsud asuvad kodus reas, selle asemel et kasutada Emacsis klahve Control ja Alt. Mõne inimese, eriti puutetundliku masinakirjutaja arvates on see skeem palju mugavam.

Üks asi, mis paneb mõned inimesed valima Emacs Vimi üle, on skriptimise tugi. Kuna Emacs käitab Lispi versiooni, on võimalik luua režiime ja muid funktsioone, isegi Tetrise mängu.

Ka Vim on programmeeritav, võimaldades kasutajatel spetsiaalses skriptikeeles redigeerija laiendamiseks pluginaid alla laadida või luua pluginaid.

Vimil on ka mõned funktsioonid, mis muudavad selle elama Vi täiustatud versiooni nimega. Üks neist on mitme akna tugi, mis võimaldab kasutajatel mitme faili vahel vahetada. (See oli funktsioon, mille Bill Joy kavatses tegelikult originaalsele Vi-le lisada, kuid ketta krahh sundis teda selle väljatöötamise 1980. aastate alguses lõpetama.)

Teine oluline lisand on graafiliste kasutajaliideste tugi. Enamikus Unix / Linuxi paketihaldurites on saadaval X Window süsteemi versioon, samuti nii Windowsi kui ka Mac OS X omaversioonipordid.

Üks Vimi parimatest omadustest võib olla selle platvormideülene olemus.Algselt sai see alguse Amiga, enne kui see teisaldati väga erinevatele opsüsteemidele, Linuxist Windowsini, veelgi varjamatumatele platvormidele nagu QNX. See töötab isegi iPhone'is ja iPadis.

Kuigi Vimil on avatud lähtekoodiga litsents, on selle litsentsimistingimused ainulaadsed. Bram Moolenaar julgustab kasutajaid annetama oma organisatsioonile ICCF Uganda laste abistamiseks. Seetõttu on Vimi dubleeritud heategevusprogrammiks. Kui olete Vimi tõsine kasutaja, võiksite kaaluda selle ise maksmist. (Lisateavet avatud lähtekoodiga litsentsimise kohta leiate jaotisest Avatud lähtekoodiga litsentsimine - mida peate teadma.)

Toimetaja sõdade võitja?

Emacs ja Vi vahelised “toimetaja sõjad” on kestnud juba aastaid, kuid Vim võib lõpuks ikkagi klassikaliste Unixi toimetajate võitjaks saada.

Kui Useneti küsitlus leidis, et peaaegu pooled kõigist kasutajatest eelistasid kas Vi-d või Emacsit, on hilisemad uuringud näidanud, et nad eelistavad Vimi.

2006. aastal hääletasid Linuxi ajakirja lugejad Vimi lemmiktoimetaja poolt suure häälega. Programmeerijate stack overflow-uuring leidis nende valitud toimetajates rohkem varieeruvust, Notepad ++ on kõige populaarsem valik. Jällegi oli Vim kõige populaarsem “klassikaline” toimetaja. Notepad ++ on ainult Windowsi versioon, seega kajastab see tõsiasja, et enamik arendajaid kasutab Windowsi igapäevaseks kasutamiseks.

Toimetajaväli on palju rahvarohkem kui 80ndatel ja 90ndatel, kuid Vim on oma tagasihoidlikust päritolust kaugele jõudnud.

Järeldus

Vim on võimas ja suhteliselt kerge toimetaja, isegi oma ulatusliku funktsioonide komplektiga. See põhineb Vi traditsioonil, lisades samal ajal palju võimsaid redigeerimisfunktsioone koos laia kaasaskantavusega. See tähendab, et Vimist saab pikka aega võimsaim tööriist paljude programmeerijate ja süsteemiadministraatorite arsenalis.

Kui olete huvitatud Vimi õppimisest, on veebis palju õpetusi.