Skats uz Vim: kā uzvarēt redaktoru karus?

Autors: Louise Ward
Radīšanas Datums: 5 Februāris 2021
Atjaunināšanas Datums: 28 Jūnijs 2024
Anonim
Латышский
Video: Латышский

Saturs



Avots: Maciek905 / Dreamstime.com

Izņemšana:

Vim ir redaktors, kam efektivitātes ziņā ir daudz priekšrocību salīdzinājumā ar saviem priekšgājējiem.

Lai arī “Redaktora kari” starp Vi un Emacs ir plosījušies vairāk nekā 30 gadus, dažas Vim funkcijas, kas ir viens Vi klons, varētu likt svarus par labu. Vim apvieno ļoti spēcīgas funkcijas elegantā paketē, kas jebkuram programmētājam vai sistēmas administratoram būtu nopietni jāapsver.

Daudzi tehniķi aizstāvēs savu redaktoru izvēli līdz nāvei, un tā ir tikpat pretrunīga izvēle kā politika vai reliģija.

Kas ir Vim?

Vim ir Bram Moolenaar izveidots redaktors, kas apzīmē “Vi iMproved”. Kā norāda nosaukums, tā pamatā ir sākotnējais Vi redaktors, kuru UC Berkeley izveidoja Bils Džoiss, vēlāk Sun Microsystems, Unix BSD versijai. (Lai uzzinātu vairāk par BSD, skatiet BSD: Cits bezmaksas Unix.)

Vēsture

Ņemot vērā Vima nozīmīgumu mūsdienu Unix un Linux kultūrā, varētu būt pārsteidzoši uzzināt, ka Vim sākotnēji sāka dzīvi Amiga. Pirmo reizi Moolenaar sāka strādāt pie tā 1988. gadā, pamatojoties uz agrāku Vi klonu ar nosaukumu STevie, kas tika izveidots Atari ST. Pirmais publiskais izlaidums notika 1991. gadā kā daļa no Fred Fish slavenās “Fish Disks” Amiga bezmaksas kolekcijas.


Vim tika ātri pārnests uz Unix sistēmām, kā arī gandrīz uz visām pastāvošajām datoru platformām, kur tas ātri kļuva par vienu no populārākajiem redaktoriem.

Iespējas

Vim velti nav kļuvis par populāru redaktoru. Cilvēki atbalstīs Vim tā funkciju kopā, un Vim ir daudz funkciju.

Lielākais iemesls, kāpēc Vim tika izraudzīts pār jebkuru no konkurentiem, ir tā taustiņsitieni. Tā kā Vim pamatā ir Vi, tas ir mantots vecāka redaktora taustiņsitieniem.

Vi un Vim ir modālie redaktori, kas nozīmē, ka viņi atšķir komandu režīmu un ievietošanas režīmu. Šī ir viena no lietām, kuras cilvēki Vim mīl vai ienīst. Lietotāji pārvieto kursoru komandu režīmā un rediģē ievietošanas režīmā.

Bez kļūdām, bez stresa - jūsu soli pa solim, kā izveidot programmatūru, kas maina dzīvi, neiznīcinot savu dzīvi


Jūs nevarat uzlabot savas programmēšanas prasmes, kad nevienam nerūp programmatūras kvalitāte.

Pateicoties modālajam raksturam, Vim mācīšanās līkne ir ļoti stāva, taču pēc tam, kad lietotāji ir apguvuši tās komandas, viņi ar dažiem taustiņu taustiņiem var veikt sarežģītus uzdevumus.


Šāda veida darba priekšrocība ir tāda, ka gandrīz visas komandas atrodas mājas rindā, tā vietā, lai Emacs izmantotu taustiņus Control un Alt. Dažiem cilvēkiem, īpaši pieskārienu mašīnrakstītājiem, šī shēma šķiet daudz ērtāka.

Viena lieta, kas dažiem cilvēkiem liek izvēlēties Emacs, nevis Vim, ir tā atbalsts skriptiem. Tā kā Emacs darbina Lisp versiju, ir iespējams izveidot režīmus un citas funkcijas, pat Tetris spēli.

Arī Vim ir programmējams, ļaujot lietotājiem lejupielādēt vai izveidot spraudņus, lai paplašinātu redaktoru īpašā skriptu valodā.

Vim ir arī dažas funkcijas, kas liek tai dzīvot līdz uzlabotās Vi versijas nosaukumam. Viens no tiem ir vairāku logu atbalsts, kas lietotājiem ļauj pārslēgties starp vairākiem failiem. (Šī bija funkcija, kuru Bils Džoijs faktiski plānoja pievienot oriģinālajam Vi, bet diska avārija piespieda viņu pārtraukt darbu pie tā 80. gadu sākumā.)

Vēl viens būtisks papildinājums ir grafisko lietotāja saskarņu atbalsts. Ir X logu sistēmas versija, kas pieejama lielākajā daļā Unix / Linux pakotņu pārvaldnieku, kā arī vietējie porti gan Windows, gan Mac OS X.

Viena no labākajām Vim funkcijām varētu būt tās platformu raksturs.Sākotnēji tas sākās Amiga, pirms tika pārnests uz visdažādākajām operētājsistēmām, sākot no Linux līdz Windows, vēl neskaidrākām platformām, piemēram, QNX. Tas darbojas pat iPhone un iPad.

Kamēr Vim ir atvērtā koda licence, viens no tā licencēšanas noteikumiem ir unikāls. Bram Moolenaar mudina lietotājus ziedot savai organizācijai ICCF, lai palīdzētu bērniem Ugandā. Tādēļ Vim tika nodēvēts par labdarības programmatūru. Ja esat nopietns Vim lietotājs, ieteicams apsvērt iespēju pašam to pārsūtīt. (Plašāku informāciju par atvērtā koda licencēšanu skatiet sadaļā Atklātā pirmkoda licencēšana - kas jums jāzina.)

Redaktoru karu uzvarētājs?

“Redaktoru kari” starp Emacs un Vi notiek jau vairākus gadus, bet Vims beidzot var kļūt par klasisko Unix redaktoru uzvarētāju.

Lai gan Usenet aptauja atklāja, ka gandrīz puse no visiem lietotājiem dod priekšroku vai nu Vi, vai Emacs, vēlāk veiktie apsekojumi parādīja, ka viņi dod priekšroku Vim.

2006. gadā Linux Journal lasītāji plašā balsojumā nobalsoja par Vim par savu iecienīto redaktoru. Programmu veidotāju kaudzes pārpildes pētījums atklāja vairāk atšķirību viņu izvēlētajos redaktoros, un vispopulārākā izvēle bija Notepad ++. Atkal Vims bija populārākais “klasiskais” redaktors. Notepad ++ ir paredzēts tikai Windows, tāpēc tas atspoguļo faktu, ka vairums izstrādātāju Windows izmanto ikdienas lietošanai.

Redaktora lauks ir daudz pārpildītāks nekā tas bija 80. un 90. gados, taču Vim ir nācis tālu no sava pazemīgā pirmsākuma.

Secinājums

Vim ir jaudīgs un salīdzinoši viegls redaktors pat ar plašo funkciju komplektu. Tas balstās uz Vi tradīciju, vienlaikus pievienojot daudz spēcīgu rediģēšanas funkciju, apvienojumā ar plašu pārnesamību. Tas nozīmē, ka Vim ilgu laiku kļūs par visspēcīgāko rīku daudzu programmētāju un sistēmu administratoru arsenālā.

Ja jums ir interese apgūt Vim, tiešsaistē ir daudz mācību materiālu.