Jediny radek o tom ze existuje Emacs by stacil, da se v nem delat vsechno co tu pusite a daleko vic, da se v nem spoustet aplikace ve vice oknech. Staci odkaz na serial o Emacsu.
Tenhle clanek je zbytecny, dal se nahradit jedinym odkazem.
no, myslim ze by som vas dokazal presvedcit ze vim nikdy nedosiahne na emacs ... ale v tomto tvrdeni zohrava velku ulohu moj osobny konfiguracny subor (ba vlastne uz adresar).
len tak mimochodom ... dakedy davno ked som sa ucil emacs konfigurovat som narazil na manika, ktory mal v .emacs definovanych cca 200.000 klavesovych skratiek (to mnozstvo sice vyzera hrozne, ale boli logicky usporiadane a dali sa odvodit ak niekto pochopil system ich tvorby).
ono nejde o to ci ten a ten editor dokaze toto ci ono ... ide skor o to, ako rychlo a ako pohodlne.
prikladom moze byt folding, abbreviation (ci uz dynamicke alebo staticke), znacky (vi: m<pismeno> '<pismeno>), ci porovnavanie suborov (diff resp konkretne ediff).
(vsetko tusim podporuje aj vim, zamerne som nevyberal emacs-only blbosticky ...)
co napr vravite na klavesovu skratku, ktora ma ine chovanie sa bloku if a ine v bloku else ? :-))) ... uchylka, no staci raz vidiet a ...
Ale ja jsem netvrdil, ze vim je lepsi nez emacs:) jenom jsem psal, ze vi emulaci v emacsu bych asi neprekous, protoze mam radsi vim.
Jinak samozrejme chapu, ze editor postaveny na (tusim) lispu, kde si opravdu kazdy muze v lispu dopsat cast vlastniho chovani, je neco jinyho nez vim napsany v cecku s vlastnim (urcite jednodussim) jazykem.
Znam ty flamesy vim x emacs. Osobne jsem zkusil vim i emacs. Bohuzel jsem nejak neprisel na chut kombinacim CTRL-X CTRL-(neco) a jeste se menici podle modu, ale pouze malo modum a prikazum ve vim.
Jinak 200.000 klavesovych zkratek, to je celkem dost. A nejde o to, kolik jim muzes mit, spis bych rekl, ze je dulezite, jestli jsi schopen si je zapamatovat a pouzivat je.
Jinak ja chci spis mensi, rychle a jednoucelove programy typu vim, pine atd. nez velke programy, ktere umi vsechno. Kdybych treba pouzival emacs, mutt a w3, tak mam editor, mail klient a web klient porad v muttu, ale to uz pak je mutt spis opravdu samotny virtualni stroj pro beh jinych aplikaci. Ja spis mam radsi, kdyz editor dobre jednoduse edituje, mailovy klient cte emaily a web browser cte stranky:)
Ale i vim tusim uz ma nejake ty aplikace napsane:) Ale to nepouzivam:)
hmm, nevraviac o tom ze emacs sam o sebe ma kvalitny mailer, newsreader, irc klient, icq klient ... :-)))
nene, ja osobne pouzivam XEmacs s emulaciou vi.
editacia funguje ako vo vi-cku, plus mam k dispozicii vsetky vymozenosti emacsu navyse (v case prechodu z vi - cca 1995 - to bol syntax highlighting, folding a debuger, neskor pribudlo developerske prostredie javy)
ziskal som tym okrem ineho dvojurovnove undo/redo (jedna uroven je editacna, druha prikazova ... to ako sa kombinuju vsak popisat nedokazem, principialne vsak dokazem spravit undo na akciu co som robil povedzme pred 15-timi minutami, ale vsetko po nej nechat nezmenene, to si clovek musi odtrenovat sam :-)))
klavesove skratky su v emacse veda sama o sebe, uvediem priklady z editacie html:
Ctrl-c / ... vypise uzatvaraci tag aktualneho elementu
Ctrl-c + ... umozni nastavit atribut aktualneho elementu (aj ked je clovek na uzatvaracom tagu)
dany clovek mal tych 200k skratiek v podstate ako vlastny generator kodu ...
priklad:
Ctrl-c + m (v mode aktualneho prog jazyka a kontexte aktualnej triedy zacni generovat metodu ...)
Ctrl-c t b (v html mode zacni generovat tabulku ... lokalne pozmenil bindovanie klaves tak, aby mal najcastejsie elementy na jednu klavesu ... a podobne)
bohuzial od padu HDD sa mi tento konfigurak nepodarilo znova najst a na napisanie vlastneho este nemam potrebne skusenosti a znalosti ...