 |
Vim a Emacs
V jednom z Φlßnk∙ v Linuxov²ch novinßch autor napsal "...pro ty, kte°φ se v
mlßdφ omylem nauΦili vi...". Doufßm, ╛e ode mne neoΦekßvßte podobnΘ chlapßckΘ
°eΦi v opaΦnΘm sm∞ru. Prost°edφ Unixu, z n∞j╛ vim pochßzφ, je
prost°edφm pro lidi, kte°φ rßdi svobodn∞ volφ svΘ nßstroje a kte°φ tuto
svobodu respektujφ takΘ u druh²ch.
NicmΘn∞ jistΘmu srovnßvßnφ a debatßm na tΘma "je lep╣φ vi nebo
Emacs" se asi nelze vyhnout. Jß tyto dva nßstroje t∞╛ko mohu
srovnßvat. Sice jsem se svΘho Φasu pokou╣el Emacs zkrotit, ale pom∞rn∞
brzy mne to p°estalo bavit a pokorn∞ jsem se vrßtil do nßruΦe vi. A to
jsem je╣t∞ tehdy neznal vim...
Schopnosti a dovednosti obou editor∙ nedokß╛i porovnat, proto╛e Emacs
dostateΦn∞ neznßm. Podle v╣eobecn²ch zv∞stφ usuzuji, ╛e vim bude
slab╣φ, nicmΘn∞ dokßzat to nemohu. Na druhΘ stran∞ nemßm pocit, ╛e by mi v n∞m
pro mou prßci n∞co vysloven∞ schßzelo. Jist∞ je prima, ╛e z Emacsu se dß ud∞lat
WWW klient, ╛e si v n∞m m∙╛ete Φφst po╣tu a pou╛φvat jej de facto jako
interpret p°φkaz∙. NicmΘn∞ jß jsem spokojen s Netscape Navigatorem, elm a tcsh.
Mimochodem - nebyla nßhodou pramy╣lenka Unixu v pou╛φvßnφ a kombinovßnφ
jednoduch²ch, jedno·Φelov²ch, ale pro sv∙j ·Φel dokonal²ch nßstroj∙?
Mφsto porovnßvßnφ vlastnostφ obou editor∙ se rad∞ji pokusφm shrnout d∙vody,
kterΘ mne vedly k zachovßnφ v∞rnosti vi.
- Co jsem sßm pro╛il
-
- vi je v╣ude. Opra╣uji nemal² poΦet poΦφtaΦ∙ a b∞hem dne je
celkem intenzivn∞ st°φdßm. Pravd∞podobnost, ╛e se na UnixovskΘm stroji
vyskytuje vim nebo vi je prakticky 100 %.
Frekvence v²skytu Emacsu je citeln∞ ni╛╣φ. ╚ili bych
se stejn∞ musel nauΦit alespo≥ zßklady ovlßdßnφ vi. ProΦ se ale
mßm uΦit dva editory, kdy╛ si vystaΦφm s jednφm?
- Kdy╛ jsem si Φetl knφ╛ku na tΘma "NauΦte se Emacs", po°ßd jsem se
nedokßzal v╛φt do jeho ovlßdßnφ. Stßle jsem je vnφmal jako skupinu
nicne°φkajφcφch klßves CTRL-n∞co. Siln∞ mi chyb∞la vnit°nφ logika
vi, kdy se p°ed°azenφm operßtoru p°ed pohyb zm∞nφ prost² pohyb
na vymazßnφ, kopφrovßnφ Φi zm∞nu. Tahle v∞c se mi moc lφbφ.
- Co znßm pouze z vyprßv∞nφ (ale celkem tomu v∞°φm)
-
- Emacs startuje pomaleji. Vzhledem k velikosti obou editor∙ tohle
pova╛uji za pravd∞podobnΘ. Nevφm, zda je rozdφl takov², aby vadil Φi
znep°φjem≥oval ╛ivot.
- Emacs je p°φli╣ konfigurovateln². ╚etl jsem kdesi tvrzenφ, ╛e
dφky monumentßlnφ konfigurovatelnosti a upravitelnosti Emacsu
tΘm∞° neexistujφ dva shodnΘ exemplß°e. Jin²mi slovy, ╛e v∞ci, kterΘ
Φlov∞ku fungujφ v jeho Emacsu, zdaleka nemusφ fungovat na
vedlej╣φm poΦφtaΦi. Domnφvßm se, ╛e autor pon∞kud p°ehßn∞l a ╛e zde jist∞
bude p°inejmen╣φm snaha po co nejvy╣╣φ mφ°e standardizace. Na druhΘ
stran∞ se ov╣em autor tvß°il, ╛e mß s Emacsem nemalΘ zku╣enosti.
Toto jsou p°φΦiny, kterΘ mne vedly k odmφtnutφ Emacsu. Nehodlßm o n∞m
tvrdit, ╛e je ╣patn², ale mn∞ prost∞ vim vyhovuje vφce.
© 1997, 1998 Pavel Satrapa
|