Vim a Emacs

V jednom z clanku v Linuxovych novinach autor napsal "...pro ty, kteri se v mladi omylem naucili vi...". Doufam, ze ode mne neocekavate podobne chlapacke reci v opacnem smeru. Prostredi Unixu, z nejz vim pochazi, je prostredim pro lidi, kteri radi svobodne voli sve nastroje a kteri tuto svobodu respektuji take u druhych.

Nicmene jistemu srovnavani a debatam na tema "je lepsi vi nebo Emacs" se asi nelze vyhnout. Ja tyto dva nastroje tezko mohu srovnavat. Sice jsem se sveho casu pokousel Emacs zkrotit, ale pomerne brzy mne to prestalo bavit a pokorne jsem se vratil do naruce vi. A to jsem jeste tehdy neznal vim...

Schopnosti a dovednosti obou editoru nedokazi porovnat, protoze Emacs dostatecne neznam. Podle vseobecnych zvesti usuzuji, ze vim bude slabsi, nicmene dokazat to nemohu. Na druhe strane nemam pocit, ze by mi v nem pro mou praci neco vyslovene schazelo. Jiste je prima, ze z Emacsu se da udelat WWW klient, ze si v nem muzete cist postu a pouzivat jej de facto jako interpret prikazu. Nicmene ja jsem spokojen s Netscape Navigatorem, elm a tcsh. Mimochodem - nebyla nahodou pramyslenka Unixu v pouzivani a kombinovani jednoduchych, jednoucelovych, ale pro svuj ucel dokonalych nastroju?

Misto porovnavani vlastnosti obou editoru se radeji pokusim shrnout duvody, ktere mne vedly k zachovani vernosti vi.

Co jsem sam prozil
  • vi je vsude. Oprasuji nemaly pocet pocitacu a behem dne je celkem intenzivne stridam. Pravdepodobnost, ze se na Unixovskem stroji vyskytuje vim nebo vi je prakticky 100 %. Frekvence vyskytu Emacsu je citelne nizsi. Cili bych se stejne musel naucit alespon zaklady ovladani vi. Proc se ale mam ucit dva editory, kdyz si vystacim s jednim?

  • Kdyz jsem si cetl knizku na tema "Naucte se Emacs", porad jsem se nedokazal vzit do jeho ovladani. Stale jsem je vnimal jako skupinu nicnerikajicich klaves CTRL-neco. Silne mi chybela vnitrni logika vi, kdy se predrazenim operatoru pred pohyb zmeni prosty pohyb na vymazani, kopirovani ci zmenu. Tahle vec se mi moc libi.

Co znam pouze z vypraveni (ale celkem tomu verim)
  • Emacs startuje pomaleji. Vzhledem k velikosti obou editoru tohle povazuji za pravdepodobne. Nevim, zda je rozdil takovy, aby vadil ci zneprijemnoval zivot.

  • Emacs je prilis konfigurovatelny. Cetl jsem kdesi tvrzeni, ze diky monumentalni konfigurovatelnosti a upravitelnosti Emacsu temer neexistuji dva shodne exemplare. Jinymi slovy, ze veci, ktere cloveku funguji v jeho Emacsu, zdaleka nemusi fungovat na vedlejsim pocitaci. Domnivam se, ze autor ponekud prehanel a ze zde jiste bude prinejmensim snaha po co nejvyssi mire standardizace. Na druhe strane se ovsem autor tvaril, ze ma s Emacsem nemale zkusenosti.

Toto jsou priciny, ktere mne vedly k odmitnuti Emacsu. Nehodlam o nem tvrdit, ze je spatny, ale mne proste vim vyhovuje vice.

<-- predchozi  [obsah]  dalsi -->
© 1997, 1998 Pavel Satrapa