Isang Tumingin sa Vim: Nanalo ng Editor Wars?

May -Akda: Louise Ward
Petsa Ng Paglikha: 5 Pebrero 2021
I -Update Ang Petsa: 28 Hunyo 2024
Anonim
Moto Vlog - District Nha Be sa Ho Chi Minh City (Saigon)
Video.: Moto Vlog - District Nha Be sa Ho Chi Minh City (Saigon)

Nilalaman



Pinagmulan: Maciek905 / Dreamstime.com

Takeaway:

Ang Vim ay isang editor na maraming pakinabang sa mga nauna nito sa mga tuntunin ng kahusayan.

Bagaman ang "Editor Wars" sa pagitan ng Vi at Emac ay nagngangalit ng higit sa 30 taon, ang ilan sa mga tampok ng Vim, isang Vi clone, ay maaaring mag-tip sa mga kaliskis sa pabor nito. Pinagsasama ng Vim ang ilang napakalakas na tampok sa isang matikas na pakete na dapat isaalang-alang ng anumang programista o tagapangasiwa ng system.

Maraming mga techies ang magtatanggol sa kanilang pagpili ng mga editor hanggang sa kamatayan, at ito ay isang pagpipilian bilang kontrobersyal tulad ng politika o relihiyon.

Ano ang Vim?

Ang Vim ay isang editor na nilikha ni Bram Moolenaar na nangangahulugang "Vi iMproved." Tulad ng iminumungkahi ng pangalan, batay ito sa orihinal na editor ng Vi na nilikha ni Bill Joy, kalaunan ng Sun Microsystems, sa UC Berkeley para sa bersyon ng BSD ng Unix. (Upang malaman ang higit pa tungkol sa BSD, tingnan ang BSD: The Other Free Unix.)


Kasaysayan

Dahil sa kahalagahan ni Vim sa modernong kultura ng Unix at Linux, maaaring magulat na malaman na ang simula ay sinimulan ni Vim ang buhay sa Amiga. Una nang nagsimula ang Moolenaar na gumana dito noong 1988, batay sa isang naunang Vi clone na tinatawag na STevie, na nilikha para sa Atari ST. Ang unang pampublikong paglabas ay noong 1991 bilang bahagi ng sikat na koleksyon ng Fred Fish na "Fish Disks" na Amiga freeware.

Ang Vim ay mabilis na naka-port sa mga Unix system, pati na rin ang halos bawat platform ng computer na umiiral, kung saan mabilis itong naging isa sa mga pinakasikat na editor.

Mga Tampok

Si Vim ay hindi naging isang tanyag na editor para sa wala. Susuportahan ng mga tao ang Vim para sa tampok na tampok nito, at maraming tampok ang Vim.

Ang pinakamalaking kadahilanan sa pagpili ng Vim sa alinman sa mga katunggali nito ay ang mga keystroke nito. Dahil ang Vim ay batay sa Vi, minana nito ang mas nakatatandang mga keystroke ng matatandang editor.


Ang Vi at Vim ay mga modal editor, na nangangahulugang makilala sila sa pagitan ng isang mode ng command at isang insert mode. Ito ay isa sa mga bagay na minamahal o kinamumuhian ng mga tao tungkol kay Vim. Inilipat ng mga gumagamit ang cursor sa paligid ng mode ng command at aktwal na i-edit sa insert mode.

Walang Mga bug, Walang Stress - Ang Iyong Hakbang sa Hakbang Patnubay sa Paglikha ng Software na Pagbabago ng Buhay nang Walang Pagsira sa Iyong Buhay


Hindi mo maaaring mapabuti ang iyong mga kasanayan sa pag-programming kapag walang nagmamalasakit sa kalidad ng software.

Salamat sa modal na katangian nito, ang curve ng pag-aaral ng Vim ay masyadong matarik, ngunit sa sandaling pinagkadalubhasaan ng mga gumagamit ang mga utos nito ay makakagawa sila ng mga kumplikadong gawain sa ilang mga keystroke.

Ang bentahe sa pagtatrabaho sa ganitong paraan ay halos lahat ng mga utos ay nasa hilera ng bahay, sa halip na gamitin ang mga Control at Alt key sa Emacs. Ang ilang mga tao, lalo na ang mga touch typists, ay nakakahanap ng mas komportable na pamamaraan na ito.

Ang isang bagay na nagpapahintulot sa ilang mga tao na pumili ng Emacs sa Vim ay ang suporta nito sa skrip. Dahil ang Emacs ay nagpapatakbo ng isang bersyon ng Lisp, posible na lumikha ng mga mode at iba pang mga tampok, kahit na isang laro ng Tetris.

Ang Vim ay nai-program din, hayaan ang mga gumagamit na mag-download o lumikha ng mga plugin upang mapalawak ang editor sa isang espesyal na wika ng script.

Ang Vim ay mayroon ding ilang mga tampok na ginagawang live hanggang sa pangalan ng isang pinahusay na bersyon ng Vi. Ang isa sa mga ito ay suporta para sa maraming mga bintana, na nagbibigay-daan sa mga gumagamit na lumipat sa pagitan ng maraming mga file. (Ito ay isang tampok na aktwal na pinlano ni Bill Joy na magdagdag sa orihinal na Vi, ngunit ang isang pag-crash sa disk ay pinilit siyang tumigil sa pagtatrabaho nito sa unang bahagi ng 1980s.)

Ang isa pang pangunahing karagdagan ay ang suporta para sa mga graphical na interface ng gumagamit. Mayroong bersyon para sa X Window System na magagamit sa karamihan ng mga tagapamahala ng package ng Unix / Linux, pati na rin ang mga katutubong port para sa parehong Windows at Mac OS X.

Ang isa sa mga pinakamahusay na tampok ng Vim ay ang katangian ng cross-platform na ito.Ito ay orihinal na nagsimula sa Amiga bago mai-port sa isang iba't ibang uri ng mga operating system, mula sa Linux hanggang sa Windows, kahit na mas malabo na mga platform tulad ng QNX. Tumatakbo pa ito sa iPhone at iPad.

Habang ang Vim ay may isang bukas na mapagkukunan ng lisensya, ang isa sa mga termino ng paglilisensya nito ay natatangi. Hinihikayat ni Bram Moolenaar ang mga gumagamit na mag-abuloy sa kanyang samahan, ang ICCF, upang matulungan ang mga bata sa Uganda. Dahil dito ay tinawag si Vim na "charityware." Kung ikaw ay isang seryosong gumagamit ng Vim, maaari mong isaalang-alang ang pagbabayad nito sa iyong sarili. (Para sa higit pa sa open-source licensing, tingnan ang Open-Source Licensing - Kung Ano ang Kailangan mong Malaman.)

Ang Nagwagi ng Editor Wars?

Ang "Editor Wars" sa pagitan ng Emacs at Vi ay nagpapatuloy sa loob ng maraming taon, ngunit si Vim ay maaaring sa wakas ay magwagi ng mga klasikong editor ng Unix.

Habang natagpuan ng isang poll ng Usenet na halos kalahati ng lahat ng mga gumagamit na ginustong alinman sa Vi o Emacs, ang mga paglaon ng survey ay nagpakita ng kagustuhan kay Vim.

Noong 2006, ang mga mambabasa ng Linux Journal ay bumoto kay Vim ng kanilang paboritong editor sa pamamagitan ng isang malawak na margin. Ang isang survey ng Stack Overflow ng mga programmer ay natagpuan ang higit na pagkakaiba-iba sa kanilang mga editor na pinili, kasama ang Notepad ++ ang pinakapopular na pagpipilian. Muli, si Vim ang pinakasikat na "klasikong" editor. Ang Notepad ++ ay Windows-only, kaya ipinapakita nito ang katotohanan na ang karamihan sa mga developer ay gumagamit ng Windows para sa kanilang pang-araw-araw na paggamit.

Ang patlang ng editor ay mas maraming masikip kaysa sa mga ito noong '80s at' 90s, ngunit ang Vim ay nagmula sa malubhang pinagmulan.

Konklusyon

Ang Vim ay isang malakas at medyo magaan na editor, kahit na may malawak na hanay ng tampok na ito. Bumubuo ito sa tradisyon ng Vi habang nagdaragdag ng maraming malakas na tampok sa pag-edit, na sinamahan ng malawak na kakayahang maiangkop. Nangangahulugan ito na ang Vim ay magiging pinakamalakas na tool sa arsenal ng maraming mga programmer at mga tagapangasiwa ng system sa mahabang panahon.

Kung interesado kang malaman ang Vim, maraming mga tutorial sa online.