Pogled na Vima: Pobjeda u ratovima urednika?

Autor: Louise Ward
Datum Stvaranja: 5 Veljača 2021
Datum Ažuriranja: 28 Lipanj 2024
Anonim
Pogled na Vima: Pobjeda u ratovima urednika? - Tehnologija
Pogled na Vima: Pobjeda u ratovima urednika? - Tehnologija

Sadržaj



Izvor: Maciek905 / Dreamstime.com

Oduzeti:

Vim je urednik koji u pogledu učinkovitosti ima mnogo prednosti nad svojim prethodnicima.

Iako su "Ratovi urednika" između Vi-a i Emacsa besni već više od 30 godina, neke od karakteristika Vima, jednog Vi klona, ​​mogle bi nadmašiti vagu u njegovu korist. Vim kombinira neke vrlo moćne značajke u elegantan paket o kojem svaki programer ili administrator sustava treba ozbiljno razmisliti.

Mnoge će tehničarke braniti svoj izbor urednika do smrti, a izbor je toliko kontroverzan kao što su politika ili religija.

Što je Vim?

Vim je urednik koji je stvorio Bram Moolenaar, a koji se zalaže za "Vi iMproved". Kao što ime sugerira, zasnovan je na izvornom Vi uredniku koji je stvorio Bill Joy, kasnije iz Sun Microsystemsa, u UC Berkeley, za BSD verziju Unixa. (Da biste saznali više o BSD-u, pogledajte BSD: Drugi besplatni Unix.)

Povijest

S obzirom na važnost Vima za modernu Unix i Linux kulturu, moglo bi biti iznenađujuće saznati da je Vim izvorno započeo život na Amigi. Moolenaar je na njemu prvi put počeo raditi 1988., temeljen na ranijem Vi klonu nazvanom STevie, koji je stvoren za Atari ST. Prvo javno izdanje bilo je 1991. godine kao dio čuvene besplatne kolekcije Amiga Fred Fish "Fish Disks".


Vim je brzo prenesen u Unix sustave, kao i gotovo svaku postojeću računalnu platformu, gdje je brzo postao jedan od najpopularnijih urednika.

Značajke

Vim nije postao popularni urednik ni za što. Ljudi će podržavati Vim za njegov set, a Vim obiluje značajkama.

Najveći razlog za prebacivanje Vima nad bilo kojeg od konkurenata su njegovi pritisci. Budući da se Vim temelji na Vi, naslijedio je pritiske tipki starijeg urednika.

Vi i Vim su modalni uređivači, što znači da razlikuju naredbeni način od načina umetanja. To je jedna od stvari koju ljudi ili vole ili mrze zbog Vima. Korisnici pomiču pokazivač u naredbenom načinu i zapravo ga uređuju u načinu za umetanje.

Bez grešaka, bez stresa - Vaš korak po korak vodič za stvaranje softvera koji mijenja život bez uništavanja života


Ne možete poboljšati svoje programiranje kad nikoga nije briga za kvalitetu softvera.

Zahvaljujući svojoj modalnoj prirodi, krivulja učenja Vima vrlo je strma, ali kad korisnici savladaju njegove naredbe, oni mogu u nekoliko pritiska tipke izvršavati složene zadatke.


Prednost rada na ovaj način je ta što se gotovo sve naredbe nalaze na početnom redu, umjesto da se u Emacsu koriste tipke Control i Alt. Neki ljudi, posebice dirljivi daktilografi, smatraju ovu shemu mnogo ugodnijom.

Jedna stvar zbog koje neki ljudi biraju Emacs preko Vima je njegova podrška za scenarij. Budući da Emacs ima verziju Lispa, moguće je kreirati načine i druge značajke, čak i igru ​​Tetris.

Vim je također programirati, a korisnicima dopustiti preuzimanje ili stvaranje dodataka za proširenje uređivača na posebnom skriptnom jeziku.

Vim također ima neke značajke zbog kojih je uživo u ime poboljšane verzije Vi-a. Jedan od njih je podrška za više prozora, što korisnicima omogućuje prebacivanje između više datoteka. (To je značajka koju je Bill Joy zapravo planirao dodati izvornom Vi-u, ali pad diska prisilio ga je da prestane raditi na njemu početkom 1980-ih.)

Drugi glavni dodatak je podrška za grafička korisnička sučelja. Postoji inačica za X Window System dostupna u većini Unix / Linux upravitelja paketa, kao i izvorni portovi za Windows i Mac OS X.

Jedna od Vimovih najboljih karakteristika mogla bi biti njegova cross-platform platforma.Prvobitno je započeo na Amigi prije no što je prenio velik broj operativnih sustava, od Linuxa do Windows-a, čak i opskurnije platforme poput QNX-a. Čak radi i na iPhoneu i iPadu.

Iako Vim ima licencu otvorenog koda, jedan od njenih uvjeta licenciranja jedinstven je. Bram Moolenaar potiče korisnike da doniraju njegovoj organizaciji ICCF za pomoć djeci u Ugandi. Zbog toga je Vim nazvan "dobrotvorni softver". Ako ste ozbiljan Vim korisnik, možda biste htjeli razmisliti o tome da ga sami platite. (Više o licenciranju otvorenog koda potražite u odjeljku Licenciranje s otvorenim kodom - što trebate znati.)

Pobjednik rata urednika?

"Ratovi urednika" između Emacsa i Vija traju već godinama, ali Vim bi napokon mogao biti pobjednik klasičnih Unix urednika.

Iako je na Usenetovoj anketi utvrđeno da gotovo polovica svih korisnika preferira Vi ili Emacs, kasnija istraživanja pokazala su sklonost prema Vimu.

Čitatelji Linux Dnevnika 2006. godine su širokim maržom glasali za Vima za svog najdražeg urednika. Anketa u programu Stack Overflow pronašla je više varijanci u njihovim urednicima po izboru, a najpopularniji je izbor Notepad ++. Ponovo je Vim bio najpopularniji "klasični" urednik. Notepad ++ je samo za Windows, pa to odražava činjenicu da većina programera koristi Windows za svakodnevnu upotrebu.

Polje za uređivanje mnogo je gužnije nego što je bilo u 80-ima i 90-ima, ali Vim je daleko stigao od svog skromnog podrijetla.

Zaključak

Vim je moćan i relativno lagan editor, čak i sa svojim opsežnim setom značajki. Gradi se na tradiciji Vi-a, istovremeno dodajući mnoge moćne značajke za uređivanje, u kombinaciji sa širokom prenosivošću. To znači da će Vim odavno postati najmoćniji alat u arsenalu mnogih programera i administratora sustava.

Ako vas zanima učenje Vima, na mreži postoji puno udžbenika.