Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Základní základy editoru Vim

partizan
partizan (neregistrovaný)
9. 4. 2007 0:27 Nový

MC

celé vlákno
Ja pouzivam jedine mcedit alebo F4 priamo v Midnight Commanderi.
Pravdaze Vi/Vim mi tiez neni uplne cudzi....
disorder
disorder (neregistrovaný)
9. 4. 2007 0:39 Nový

Re: MC

celé vlákno
na male upravy dobre (pokial je spusteny MC, inac jed), na velke je to pain in the ass...
uživatel si přál zůstat v anonymitě
10. 4. 2007 9:47 Nový

Re: MC

celé vlákno
No ten je uplne blby. Kdyz v nem neco zeditujes a napises :wq , tak ti to normalne ulozi pismenka :wq na misto kurzoru, soubor se neulozi a nezavre. Fuj.
Roman Vasicek
Roman Vasicek (neregistrovaný)
10. 4. 2007 10:30 Nový

Re: MC

celé vlákno

A jak to delate na boxech, kde mcedit neni? To si ty soubory stahnete na lokalni disk a po uprave je zase uploadnete zpet? A v pripade vetsicho souboru? Zvladne mcedit editovat i textovy soubor velikosti 100 MB a vice? Navic pokud nepouzivate pouze Linux muzete mit problem najit ten svuj oblibeny editor. Napriklad na HP-UX mcedit nenajdete ;-)

Taktez jsem kdysi pouzival mcedit a emacs, ale od doby co jsem potreboval na vzdalenem serveru opravit nekolikasetmegabajtovy dump databaze nedam na vi dopustit. Byl to tehdy jediny nastroj ktery se dal pouzit.

Honza
Honza (neregistrovaný)
10. 4. 2007 11:26 Nový

Re: MC

celé vlákno
jj, je to tak :)
Franta Kučera aura:80
10. 4. 2007 19:28 Nový

Re: MC

celé vlákno
"Napriklad na HP-UX mcedit nenajdete ;-)" A to má být vada MC Editoru? Já bych spíš řekl, že je to vada toho OS. To je jako říct, že becherovka je špatné pití, protože v ji místní pojízdné prodejně nevedou ;-)
mys elf
mys elf (neregistrovaný)
10. 4. 2007 23:03 Nový

Re: MC

celé vlákno
Becherovka je špatné pití proto, že je to sladký hnus a po ránu z něj bolí hlava. A mcedit je špatný editor proto, že např. oproti vimu umí houby.
uživatel si přál zůstat v anonymitě
11. 4. 2007 8:23 Nový

Re: MC

celé vlákno
ale pokud je 'houby' presne to, co potrebujete delat a nepotrebujete do extremu dovedenou flexibilitu vim, pak je to velmi dobry a velmi user friendly editor ktery zvladnete snadno i bez manualu
mys elf
mys elf (neregistrovaný)
12. 4. 2007 9:36 Nový

Re: MC

celé vlákno
No, řekl bych to jinak - mcedit je na jednoduché věci použitelný a jsou i horší editory. Ale je i velká spousta lepších a to i se standardnějším ovládáním než má vim.
pepíček
pepíček (neregistrovaný) 77.240.98.---
22. 2. 2011 7:44 Nový

Re: MC

celé vlákno

Prostě máte jiný usecase. Denně pracuju na AIX, HP-UX, Solarisech, MacoOS, FreeBSD, Linuxech - všude tam je VI.

Znám obojí, říkám, že IDE má nepoužitelný editor. Vy znáte pouze IDE a říkáte, že VI/M je nepoužitelný. Nezdá se vám to trošku hloupé, kritizovat něco, co neznáte?

logik
logik (neregistrovaný)
9. 4. 2007 1:14 Nový

x

celé vlákno
Ahoj,
pro ulozeni a odchod osobne pouzivam prikaz x. Je o jeden znak kratsi :-)
Hezke Velikonoce, Matyas
pv
pv (neregistrovaný)
9. 4. 2007 1:59 Nový

Re: x

celé vlákno
Nebo ZZ
repulsive
repulsive (neregistrovaný)
9. 4. 2007 1:59 Nový

Re: x

celé vlákno
hm, to je hezký, ale čím pak mažeš znaky ? <Insert><Del><Esc> ?
Martin Doucha aura:51
9. 4. 2007 10:47 Nový

Re: x

celé vlákno
Neplést x a :x
repulsive
repulsive (neregistrovaný)
9. 4. 2007 2:05 Nový

vstup do vkládacího režimu

celé vlákno
přestože je to článek typu Vim for dummies, autor mohl zmínit, že do insert módu se ve skutečnosti vchází klávesou i, Insert by někomu nemusel fungovat.
neldor
neldor (neregistrovaný)
9. 4. 2007 2:18 Nový

Re: vstup do vkládacího režimu

celé vlákno
Presne tak, navic autor mohl ze vim je vylepsena verze puvodniho unixoveho editoru vi. Hadam, ze na vetsine komercnich Unixu bude ve vychozi instalaci pouze vi, a ze v nem klavesa Insert fungovat nebude. Spravna vychozi klavesa pro prechod do insert modu je skutecne "i". V tomhle je clanek ponekud matouci, zvlaste kdyz se jej autor snazi prezentovat jako uplny zaklad ktery bude fungovat vsude...
repulsive
repulsive (neregistrovaný)
9. 4. 2007 5:32 Nový

Re: vstup do vkládacího režimu

celé vlákno
přesně tak, viz "odnože vimu"
partizan
partizan (neregistrovaný)
9. 4. 2007 9:31 Nový

Re: vstup do vkládacího režimu

celé vlákno
Ako navod by mozno stacilo namiesto rozpisovania pastnut toto:
http://farm.tucows.com/images/2006/05/vi-vim_cheat_sheet.gif
;)
Buml
Buml (neregistrovaný)
9. 4. 2007 16:31 Nový

Re: vstup do vkládacího režimu

celé vlákno
Jo tak to je krasne prehledne neco takoveho jsem hledal. Super diky :-)
Buml
Buml (neregistrovaný)
9. 4. 2007 16:34 Nový

Re: vstup do vkládacího režimu

celé vlákno
Omlouvam se za ukliknuti. Patri jako odpoved na partizan.
Blue Beret
Blue Beret (neregistrovaný)
9. 4. 2007 13:26 Nový

Re: vstup do vkládacího režimu

celé vlákno
Upozorňovat na vi je víceméně zbytečné, protože ve většině verzí není možné v režimu INSERT pracovat jako např. v notepadu - lze pouze psát text na místě. V takovém případě tento návod nestačí :)
Tom fi aura:95
10. 4. 2007 7:09 Nový

Re: vstup do vkládacího režimu

celé vlákno
v tom případě ale třeba upozornit, že je třeba vim nainstalovat .... a pár řádků jak to udělat pro různé distra, když už je to tak směřovaný článek ... jinak podle mých zkušeností, pro první hodiny je nejpoužívanější zkratka :q! :) až pak se zažijou ostatní.
purporte[X]
purporte[X] (neregistrovaný)
9. 4. 2007 10:45 Nový

Re: vstup do vkládacího režimu

celé vlákno
...treba na Macu ten Insert muzete hledat do duchodu :)
xxxx
xxxx (neregistrovaný)
9. 4. 2007 16:00 Nový

Re: vstup do vkládacího režimu

celé vlákno
Neplati pro vsechny, takze prosim nefuduj
wake
wake (neregistrovaný)
9. 4. 2007 2:14 Nový

favorite editors

celé vlákno
gui->kate, gedit. cli->mcedit, vi.
uživatel si přál zůstat v anonymitě
9. 4. 2007 2:37 Nový

Re: favorite editors

celé vlákno
gui->vim, cli->vim
Darm
Darm (neregistrovaný)
9. 4. 2007 8:34 Nový

Re: favorite editors

celé vlákno
gui->gvim, cli->vim
cp0
cp0 (neregistrovaný)
9. 4. 2007 9:03 Nový

Re: favorite editors

celé vlákno
gui->cream(http://cream.sourceforge.net/), cli->vim
:-]
ufon
ufon (neregistrovaný)
9. 4. 2007 5:03 Nový

nechapu

celé vlákno
mozna sem jen hloupej BFU kterej nechape souvislosti ale kazdej editor ke kterymu potrebujete manual je podle me spatnej editor, jiste, pokud se naucite tyhle prikazy nebo ste na ne zvykli tak asi neni problem, ale ja osobne sem mel s timhle programem co do cineni a vubec sem nechapal ktera bije, proc nejaky program muze byt tak skvele intuitivni jako edit(jo od ms) a toto musi mit nejaky stupidni editacni a prikazovy mod, at zije menu a klavesove zkratky
b42
b42 (neregistrovaný)
9. 4. 2007 5:47 Nový

Re: nechapu

celé vlákno
Vim sice neni intuitivni, nicmene i pri znalosti zlomku moznosti mi prijde velmi mocny a pokud clovek dela s textovymi soubory, cas vlozeny do nauceni se alespon zakladu se vam vrati.

Na rychlou editaci neceho existuje pico/nano ci mcedit, ty se daji pouzit i bez manualu a na mnoho veci postaci:)
juras
juras (neregistrovaný)
9. 4. 2007 8:19 Nový

Re: nechapu

celé vlákno
+1

Pokud editujes konfiguracni soubory (nebo bash skripty), castou operaci je zakomentovat 20 radku. Bez sloupcovych bloku by to byl porod...

Mezi nejpouzivanejsi funkce rozhodne patri:
* zvyraznena syntaxe - ano, ma i mcedit
* vice oken
* vimdiff
* sloupcove (a jine) bloky
* interni "sed"
Michal Vyskočil
Michal Vyskočil (neregistrovaný)
9. 4. 2007 9:07 Nový

Re: nechapu

celé vlákno
Dale treba makra (a s tim souvisejici klavesy t, f, w, e, ...), folding, ...
Franta Kučera aura:80
9. 4. 2007 14:04 Nový

Re: nechapu

celé vlákno
To je sice hezké, ale proč by ten editor nemohl obsahovat menu? Zabralo by to na obrazovce jednu řádku, zato by to rapidně zvýšilo použitelnost. Ale pak by to asi nebylo tak kůůl :-)

Když budu někdy v unixu, kde je jen vi, tak otevřít soubor, upravit a zavřít taky zvládnu. Ale jinak nevidím jiný důvod, proč bych tenhle uživatelsky nepřátelský a neintuitivní editor měl používat.
Franta Kučera aura:80
9. 4. 2007 14:05 Nový

Re: nechapu

celé vlákno
Oprava: "nevidím jiný důvod" --> "nevidím jediný důvod"
Jakub Hegenbart aura:85
9. 4. 2007 14:34 Nový

Re: nechapu

celé vlákno
Vidíš, a ve vimu by Ti stačilo :1,$s/iný/ediný/ :-)
Franta Kučera aura:80
9. 4. 2007 15:36 Nový

Re: nechapu

celé vlákno
Tak třeba v Kate dám ctrl+r Nahradit text, kde můžu použít regulérní výrazy. Atd. prostě o funkcích se nemá cenu se hádat, VIM není jediný editor s pokročilými funkcemi. Rozdíl je ale v tom, že některé editory jsou intuitivní, člověk s nimi dokáže pracovat, přestože je vidí poprvé v životě. Kdežto u VIMu musíš mít x let praktických zkušeností, nebo mít pořád vedle sebe otevřenou příručku.

Schválně se přiznejte, kdo dokázal ukončit při prvním setkání VI(M) jinak, než zavřením okna konsole nebo zabitím procesu :-D
Jakub Hegenbart aura:85
9. 4. 2007 15:49 Nový

Re: nechapu

celé vlákno
To asi nemá, tedy pokud je v Kate snadné vytvořit sekvenci editačních úprav, do které se to Ctrl+R vměstná. Asi intuici vidíme jinak, mně přijde, že když člověk přijde k něčemu novému, tak se musí učit bez ohledu na to, co to je. Já třeba vždycky zkusím dát Meta-X, yadat část názvu příkazu, třeba replace a tabulátorem doplním a ono to něco najde. A když zjistím, že to používám poněkolikáté, podívám se do nápovědy, jakou že to má zkratku. Jo a ty výrazy jsou regulární, ne regulérní, bacha na to. To by nebyla regulérní čeština. :-)
Franta Kučera aura:80
9. 4. 2007 16:19 Nový

Re: nechapu

celé vlákno
1) Výrazy mohou být teoreticky i reguérní (viz třeba http://slovnik-cizich-slov.abz.cz/web.php/slovo/regulerni-regularni). Slovo totiž pochází z anglického "regular expressions", kde regular znamená normální, pravidelný... a také regulární. Ale uznávám, že tady to byl překlep nikoli záměr -- jinak obvykle používám výraz regulární.

2) Intuitivnost* asi opravdu chápeme jinak. Rád používám intuitivní programy, u kterých nemusím ztrácet čas nějakým zacvičováním, ale můžu s nimi začít rovnou pracovat. A také když nějaký program píšu, tak chci, aby uživatelé nemuseli číst příručky a nápovědy, než je začnou používat.


*) nikoli intuici, na to bacha :-)
Jakub Hegenbart aura:85
9. 4. 2007 16:52 Nový

Re: nechapu

celé vlákno
Ten webový slovník pro mě jen stěží budu považovat za autoritativní, když ani nerozlišuje erotomanii (v dnešním pojetí) a satyriasis (kterýžto význam je přes sto let starý). :-) Nehledě na to, že kdysi dávno to slovo zase mělo význam úplně jiný. Kromě toho, což je zde ještě důležitější: Někdy se do jazyka dostane tentýž slovní základ ve dvou různých tvarech tak, že má každý jiný význam nebo se aspoň používá v jiném kontextu, a obávám se, že se zde jedná právě o tenhle případ. Literaturu, kterou bych to mohl podložit, ale bohužel nemám. Z voleje mě matně napadá anglické "royal" a "regicide" - to asi není moc dobrý ilustrační příklad (cesty obou slov do angličtiny jsou poněkud vzdálenější, než aby to byla dobrá analogie), ale nad lepším příkladem bych musel přemýšlet.
Franta Kučera aura:80
9. 4. 2007 18:21 Nový

Re: nechapu

celé vlákno
Tak se nám z toho stává pěkný lingvistický kroužek :-) Nevíš náhodou, jestli slovo "regulární" se v češtině objevilo poprvé s souvislosti s těmi výrazy nebo už tady existovalo dříve? Případně kdo tento výraz do češtiny zavedl.

Nicméně radši bych se vrátil k tomu jádru věci: co považuješ za intuitivní program? Podle mého podání to editor VI rozhodně není.
Tom fi aura:95
10. 4. 2007 7:24 Nový

Re: nechapu

celé vlákno
Já občas používám vim, takže můžu trochu nakopnout, ano je to těžší se naučit, ale když to člověk těch pár prvních hodinek vydrží, tak je hodně efektivní nástroj, a to není jenom nějaký mýtus kvůli investovanýmu času. Jde o to, že časová vzdálenost s jakou si něco uvědomíš a s jakou to pak uděláš je asi nejmenší ze všech editorů.

Já píšu všema deseti a docela mě při psaní štve když musím šahat po myši a zase zpátky na klávesnici, nebo klikat přes menu do místa který chci. Příkladů bezpočet, například výměna slova, jistě je možný to překlikat myší, ale pro mě je rychlejší použít /mů[Enter] M ... a jsem na slově a dwi a už pišu jiné slovo... no prostě jde jenom o zvyk a o to co komu vyhovuje. a to [ctrl]+c ... rejpnu si: nechapu jak specifikujete kolik toho chcete zkopírovat ... slovo, větu, celej řádek, do konce řádku a podobně jenom podle toho ctrl+c? Je to opravdu o tom co kdo preferuje.
pokus
pokus (neregistrovaný)
10. 4. 2007 9:02 Nový

Re: nechapu

celé vlákno
určitě to bylo už dřív - jako regulární matice :-)
1
1 (neregistrovaný)
10. 4. 2007 12:55 Nový

Re: nechapu

celé vlákno
Pokud se chcete vozit vlastnim automobilem, take k tomu potrebujete ridicky prukaz a pripravu (skoleni) navic za nemaly peniz. Bez toho byste mohli jezdit leda v necem intuitivnim, jako je kolo, trikolka ci kolobezka. Tak si vyberte, osobne jsem pro vim, sice je potreba priprava, ale cely zivot uz se jen tato vynalozena snaha bude vracet ve forme efektivni a rychle prace, narozdil od tech "intuitivnich" editoru, nebo snad mate radeji kolobezku, nez automobil?
uživatel si přál zůstat v anonymitě
10. 4. 2007 14:29 Nový

Re: nechapu

celé vlákno
jezis uz zase auta co s nimi porad mate??

auto je velmi intuitivni a ovladani ma jednotne, proto ho zvladne kazda blba osmnactka, ktera nema ani sajnu o tom, k cemu slouzi karburator

statni ridicak je povinny protoze auto je nebezpecne pro okoli dukaz - ridicak na kolo nepotrebujete prestoze jezdite pos tejnych komunikacich.

nechapu proc mocni uzivatele vimu se tu chvastaji ze oni jezdi v super bouraku a ostatni blbecci jezdi na trikolkach a klikaji mysi

Proste neni pravda, ze kdo pouziva vim je nutne lepsi/inteligentnejsi nez ten, kdo ho nepouziva. Stejne tak neplati, ze kdo jezdi autem je nutne lepsi/inteligentnejsi nez ten kdo ne (kdyz si tak libujete v autech).
Ash
Ash (neregistrovaný)
10. 4. 2007 23:15 Nový

Re: nechapu

celé vlákno
Tak to snad nikdo netvrdí, nebo jo?

Vim je sice závodní automobil oproti ostatním "běžným" editorům, které jsou koloběžka nebo normální auto co může řídit jak říkáte blbá osmnáctka, ale samozř. určitě není pravdou že když někdo jezdí na koloběžce nebo běžným vozem tak je blbeček a závodník ve vimu je superborec.

Pouze inteligence koloběžky je nižší než té supervimkáry, nic to nehovoří o inteligenci uživatelů :)

I když - pokud vezmeme v úvahu fakt, že k použití vimu je potřeba jistá dávka inteligence a paměť, kdežto běžné editory může používat i necvičená opice, tak pak by skupina inteligentů vůči opicím mohl mít podobné rozložení jako skupina uživatelů vimu k uživatelům ostatních editorů, ale to je opravdu jen podobnost čistě náhodná. Nelze z toho určit inteligenci konkrétního uživatele běžného editoru či nějak příliš paušalizovat.

Snad jen statisticky ta pravděpodobnost nižší inteligence je větší u lama-friendly editorů vizte výše :D ale za to uživatelé vimu opravdu nemohou.

P.S. Bůh sedmý den neodpočíval, ale hned ráno zalezl ke kompu a večer releasnul vim ;)
Franta Kučera aura:80
11. 4. 2007 10:25 Nový

Re: nechapu

celé vlákno
"ale samozř. určitě není pravdou že když někdo jezdí na koloběžce nebo běžným vozem tak je blbeček a závodník ve vimu je superborec."

Ale můžeme říct, že ten, kdo používá jeden editor na všechny typy úloh je hlupák. Raději budu mít pět specializovaných intuitivních editorů než jeden rádoby všemocný a univerzální ale neintuitivní.
Luke
Luke (neregistrovaný)
11. 4. 2007 10:48 Nový

Re: nechapu

celé vlákno
> Ale můžeme říct, že ten, kdo používá jeden editor na všechny typy úloh je hlupák.

dalsi blabol. zajimave jak pro vlastni neschopnost a nemohoucnost vymyslite silene konstrukty. vratte se k windows, tam vam bude lip.
Martin Doucha aura:51
11. 4. 2007 18:32 Nový

Re: nechapu

celé vlákno
Já zase raději budu umět jeden editor ovládat POŘÁDNĚ a udělám v něm všech 5 úloh bez toho, abych musel řešit, jestli jsem zrovna v editoru, kde se dialog pro hledání a nahrazení spouští přes Ctrl+R, nebo přes Ctrl+G. Napíšu :%s/.../.../g a hotovo.
Franta
Franta (neregistrovaný)
12. 4. 2007 13:27 Nový

Re: nechapu

celé vlákno
Takže se mám radši perfektně naučit ovládat svojí škodovku místo abych si pořídil Hummera a Porsche a používal jeden nebo druhý podle toho, co zrovna dělám?
uživatel si přál zůstat v anonymitě
12. 4. 2007 14:07 Nový

Re: nechapu

celé vlákno
zase auta...

tu skodovku ale neprenesou prez srdce :) mel jste rict formuli, to odpovida profesionalite
Biktop
Biktop (neregistrovaný)
12. 4. 2007 15:10 Nový

Re: nechapu

celé vlákno
Problém je v tom, že to co vy považujete za škodovku strčí jak toho vašeho hummera tak i to porsche snadno do kapsy.
uživatel si přál zůstat v anonymitě
12. 4. 2007 16:04 Nový

Re: nechapu

celé vlákno
ale misto volantu a pedalu se to ovlada vykrikovanim a nema to klimatizaci, radio ani abs
Biktop
Biktop (neregistrovaný)
12. 4. 2007 22:01 Nový

Re: nechapu

celé vlákno
No, ono je to spíš obráceně a vy si nenecháte vysvětlit, že ovládat auto volantem a pedálama je lepší, než "intuitivní" pokyny, na které každý příjde i bez manuálu.
Franta
Franta (neregistrovaný)
12. 4. 2007 16:47 Nový

Re: nechapu

celé vlákno
Tééda, takové auto bych chtěl taky :o)
Bohužel je to jen sci-fi.
Martin Doucha aura:51
12. 4. 2007 18:13 Nový

Re: nechapu

celé vlákno
VIM není škodovka, ale Hummer, Porsche, tank, ponorka, stíhačka a vesmírná loď v jednom ;-) Navíc v každé z těch tříd má nejlepší vlastnosti ze všech.
Franta Kučera aura:80
13. 4. 2007 12:21 Nový

Re: nechapu

celé vlákno
Tomu snad ani sám nevěříš? :-)
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 10:29 Nový

Re: nechapu

celé vlákno
Vim je UNIVERZÁLNÍ textový editor. Přeber si to jak chceš.
uživatel si přál zůstat v anonymitě
14. 4. 2007 12:36 Nový

Re: nechapu

celé vlákno
a prave proto se nemuze dat ovladat ani jako hummer a porsche, ani jako libovolny tank, ani jako standardni ponorka, ani jako stihacky a ani jako vesmirne lodi

coz zpusobuje to, ze se ho musi naprosto ud zacatku ucit zvladat ridic, pilot, velitel ponorky i tanku, i astronaut/kosmonaut
Martin Doucha aura:51
14. 4. 2007 13:01 Nový

Re: nechapu

celé vlákno
Na druhou stranu obyčejný řidič se podívá do manuálu jak se odlepit od země nebo jak utěsnit všechny otvory a může se bez dalšího složitého učení vznést do vzduchu nebo se potopit pod vodu. S čímkoliv jiným by si zdlouhavě musel dělat pilotní průkaz nebo se učit ovládat ponorku, nemluvě o výcviku kosmonauta a velitele tanku. Místo 5 různých způsobů ovládání stačí naučit se jedno jediné.
anonymni uzivatel
anonymni uzivatel (neregistrovaný)
13. 4. 2007 16:49 Nový

Re: nechapu

celé vlákno
Auto bez ridicaku nebo zaskoleni nerozjede ani inteligentni osmnactka, dokonce ani pokud je to ambiciozni reditelka zemekoule. Musi se dozvedet, ze se otaci klickem v zapalovani, seslapava spojka atd.

Systemak je vetsinou ekvivalent "zaskoleneho cloveka", obcas si ani neuvedomi, ze uz to zaskoleni ma za sebou, proto mu prijde, ze VI je intuitivni.
VI je user-friendly, ale vybira si, ke kteremu userovi takovy bude :-D
uživatel si přál zůstat v anonymitě
13. 4. 2007 19:04 Nový

Re: nechapu

celé vlákno
Auto bez ridicaku samozrejme rozjdes.
Zakladni zaskoleni spociva v tom, ze se behem prvni lekce naucis rozjet, zatacet, brzdit a pripadne radit a pak uz jednom trenujes koordinaci.

Dulezite ale je, ze to pak ale funguje stejne ve VSECH (normalnich) autech
a pomoci toceni volantu, slapani na pedaly a hejbani pakou se pak dokazes dostat kamkoliv.
Neni tam specialni paka nebo nejaky v manualu k autu popsany vypinac nebo prikazy pro "prejed o dve ulice dopredu", "prejed k nejblizsimu semaforu", "predjed dve auta a zarad se do leveho odbocovaciho pruhu" jiste by takove ovladani bylo velmi efektivni, ale tak narocne, ze pak by takovymi auty jezdil malo kdo.

Tady nehovorime jenom o "systemakovi", ktery neustale nekde cachruje s konfiguraky. Hovorime obecne o pokrocilejsim uzivateli, ktery pro svou praci potrebuje zejmena psat (mene jiz podstatne upravovat) textove dokumenty. Pro takoveho uzivatele, stejne jako pro uzivatele, ktery chce obcas drobne upravit konfigurak (coz je stale zatim v linuxu docela nutnost), je vim zbytecne komplikovany. Pokud se s nim nauci tak proc ne, muze mu to skutecne pomoci, ale vzhledem k extravagantnosti (genialnosti) ovladani je to nauceni mnohem narocnejsi, nez nauceni se nejakeho jineho nastroje.

Jinak zastavam spise nazor, ze uzivatele by si meli vybirat nastroje, nez ze nastroje by si mely vybirat uzivatele. :)
petris
petris (neregistrovaný)
9. 4. 2007 20:41 Nový

Re: nechapu

celé vlákno
ale notak, vim uz pekne dlouho na uvodni obrazovce pise, jak ho vypnout
uživatel si přál zůstat v anonymitě
9. 4. 2007 20:59 Nový

Re: nechapu

celé vlákno
:)) a proc asi :)
Franta Kučera aura:80
9. 4. 2007 22:06 Nový

Re: nechapu

celé vlákno
VIM ano, ale VI ne, navíc, když otevřu soubor příkazem vi soubor.txt, tak to ani VIM nepíše.

Důležité ale je, že normální program tě v úvodní obrazovce nemusí upozorňovat na to, jak ho vypnout. Stačí ti intuice a všechny základní operace zvládneš bez tápání, všechno ostatní zvládneš, když si projdeš menu. Ve většině případů můžeš dlouho používat program, aniž bys musel otevřít jeho nápovědu.

Dobrý program je IMHO tohle: mám program, vím, co chci udělat, a prostě to udělám. Aniž bych musel číst příručky, nápovědy...
petris
petris (neregistrovaný)
10. 4. 2007 1:22 Nový

Re: nechapu

celé vlákno
Intuitivně ho zavřu pomocí ZZ, stejně jako zavírám man (less). Menu mi přijde zbytečné, zabírá jen další řádek obrazovky a rozhodně by se do něj všechny funkce vi nevešly, protože skládáním se jich dá vytvořit spočetně mnoho, což je moc na jakékoliv intuitivní menu. To co je intuitivní, hodnotíte podle toho, co se podobá věcem, které jste už používal. Prostě vi Vám nepřijde intuitivní proto, že používáte jiný druh programů. Někomu jinému se můžou zdát neintuitivní třeba Vaše oblíbené programy...
Nevidím nic špatného na tom, že člověk si před použitím musí přečíst dokumentaci, u spousty jiných programů se nad tím nikdo nepozastavuje.
Franta Kučera aura:80
10. 4. 2007 20:18 Nový

Re: nechapu

celé vlákno
1) To ale není intuitivní :-) To máš pouze naučené/vyčtené nějaké postupy, tak je použiješ. Intuice je ti v tomto případě k ničemu.

Člověk sám může přijít na to, že křížkem se zavírá okno. Můžeš projít menu a najdeš, co potřebuješ. Ale na ZZ příkaz prostě nepřijdeš. Jediná možnost je, se tyhle zkratky nabiflovat. A ano, pak ten program můžeš ovládat rychle. Ale bez manuálu by uživatel neudělal vůbec nic, hádat dvojpísmenné zkratky je hodně neefektivní metoda pokus omyl, hádat třípísmenné zkratky se blíží lámání hesel hrubou silou... Projít menu je záležitost na pár vteřin :-)


2) Ohledně toho čtení příruček: když budu instalovat databázový server životně důležitý pro celý podnik, tak si o tom samozřejmě něco přečtu. Ale když chci jen upravit textový soubor, tak mi to za ten čas nestojí, vyberu si tu rychlejší cestu a ušetřený čas využiji efektivněji.
Luke
Luke (neregistrovaný)
10. 4. 2007 21:58 Nový

Re: nechapu

celé vlákno
> Člověk sám může přijít na to, že křížkem se zavírá okno.

no to je ale blbost. clovek neznaly pocitacu ani netusi, ze se na to da kliknout. nekdo ho to musi naucit. a je jedno, co ho nauci.
uživatel si přál zůstat v anonymitě
10. 4. 2007 22:18 Nový

Re: nechapu

celé vlákno
:)) boze to se dostavame na uroven...
litame od dokonalych profesionalu k cloveku ktery je naprosta nula a vi jenom to co se mu rekne...

zajimalo by mne, co by si takovy clovek s vim pocal? :) mozna by ho mohli zacit vyucovat v prvni tride :) a zkouset deti, jestli se nazpamet spravne naucily malou nasobilku, vyjmenovana slova a prikazy vim


a neni to jedno :)
krizkem zavre _vsechny_ GUI aplikace
ZZ zavre mozna tri?

navic i kdyz jsem ona zminovana prazdna bytost (a nekdo mi ukaze co je kurzor, co mys, co klik a co dvojklik a co okno - takovy pekny tutorial byl kdysi davno ve windows :)) tak spis kliknu ve snaze okno zavrit na krizek nebo jinou ikonu nez na prazdne misto na obrazovce
oproti tomu zkouset vsechny 1-x pismenne zkratky je ponekud nepohodlne
Franta Kučera aura:80
10. 4. 2007 22:24 Nový

Re: nechapu

celé vlákno
To není tak úplně pravda. Křížek X mají lidé spojení s nějakými představami a to bez ohledu na to, jestli pracují s počítači. Když dáš nedotčenému dítěti do ruky myš a necháš ho sedět u počítače s KDE, GNOME, nebo i Windows nebo Mac OS, tak postupně na to samo přijde a naučí se počítač ovládat.

Já jsem se taky naučil ovládat MS Windows 3.1 víceméně sám, také Norton commander a základní DOSové příkazy, ale ty nebylo nutné pro obsluhu počítače umět (na ty jsem ale sám nepřišel, přečetl jsem si je v příručce).

Ale když totéž nedotčené dítě posadíš před počítač s editorem Vi/ViM bude na něj jen koukat a nic s ním nesvede. Ani kdyby tam sedělo týden.


Tohle je rozdíl mezi intuitivním a neintuitivním softwarem.
uživatel si přál zůstat v anonymitě
10. 4. 2007 22:39 Nový

Re: nechapu

celé vlákno
ale zase kdyz si to dite precte navod a vygoogli si vsechny potrebne informace (teda az potom co ten vim killne :)) tak brzo bude jeho ucici krivka velmi strma a kazda nova vec, kterou se dozvi a efektivne nauci pouzivat (treba jak nahodne vybrat tretinu odstavcu a v nich smazat kazde pate az osmnacte slovo v lichych odstavcich od ctvrteho vyskytu stredniku a prehodit dvanacte a sedmnacte slovo po sedme pomlcce a pak to cele vypsat pozpatku a nakonec pripsat 1000x ahoj) jeho znalosti umocni :)))))
Ash
Ash (neregistrovaný)
10. 4. 2007 23:20 Nový

Re: nechapu

celé vlákno
V každém ohledu je jasné, že používání vimu samotné má pozitivní vliv na rozvoj inteligence ;) Asi proto jsou uživatelé vimu, edu a dalších tak geniální oproti uživatelům intuitivních programů. /Konec vtipu či rýpnutí/
Franta Kučera aura:80
11. 4. 2007 10:31 Nový

Re: nechapu

celé vlákno
Spíš bych řekl, že editor VIM odčerpává uživateli mozkové kapacity, které mohl využít jinak (užitečněji). Konec rýpnutí.

Nejde o to, jestli na to člověk má nebo nemá, schopnost naučit se pár příkazů není otázka inteligence, ale času, který člověk věnuje studiu. A to, že lidé tento čas nevěnují, neznamená, že by byli méně inteligentní, ale to, že je poměr mezi investovaným časem a užitkem nevýhodný.
(ovšem když někdo počítá do užitku i umělé zvyšování ega, pak může užitek investovaný čas převážit :-).
Jakub Hegenbart aura:85
11. 4. 2007 10:50 Nový

Re: nechapu

celé vlákno
Ba právě naopak, příteli, já na sobě pozoruju, že schopný editor mi na mozkové kapacitě přidává. Ono je fakt nepříjemné navazovat niť myšlenek, když člověka vytrhává z myšlení nepřizpůsobivý editor. Je lepší přizpůsobit si ho předem a pak už jen pracovat. ;-) To, co naznačujete, je to, že některým lidem investice času do studování vimu užitek nepřinese. Nu budiž, takových bude jistě hodně, ale najdou se i takoví, kteří radši investují třeba týden učení (čistého času) tomu, aby následně po dobu několika let z každé minuty editace ušetřili třeba deset sekund (a to nepočítám ztráty z navazování niti, což jsou vlastně skryté náklady). Zdánlivě málo, ale co když člověk osm hodin denně edituje text (nebo aspoń podstatnou část této doby)? Mně vychází, že už za půl roku ušetří takový uživatel čas, který učením se vimu strávil, a v příších pár letech bude získávat jen náskok.

Ale pokud jste sekretářka, používejte Kate, to je jasné, že v takovém případě vám Vim nikdo nutit nebude.
uživatel si přál zůstat v anonymitě
11. 4. 2007 11:26 Nový

Re: nechapu

celé vlákno
Copak kazdy, kdo nepouziva vim je sekretarka? To je prave to detinske pohrdani ostatnimi.

Ne kazdy potrebuje ke sve praci (s textem) makra a ruzne konverze ktere mu umoznuje vim.

Kdyz vam vyhovuje tak ho pouzivejte, ale neohrnujte nos nad temi, kdo ho nepouzivaji. A netvrdte, ze je dokonaly. Neni. Minimalne na nauceni je slozity a nepratelsky. (a ze KDYZ a AZ se ho naucite, je to super neznamena, ze tato nevyhoda neplati)
Jakub Hegenbart aura:85
11. 4. 2007 11:33 Nový

Re: nechapu

celé vlákno
Drobná poznámka: Já vim nepoužívám (nevyhovuje mi ve všech směrech), jen ho bráním před bandami zaslepenců. :-) A víte o tom, že věda a matematika jsou na naučení složité a nepřátelské? Tak se je nebudeme učit, vždyť nám to stejně k ničemu nebude! :D
uživatel si přál zůstat v anonymitě
11. 4. 2007 12:15 Nový

Re: nechapu

celé vlákno
Opravdu? A jaky pouzivate editor a proc je lepsi nez vim? :)
A tim nevyhovuje ve vsech smerech myslite v zadnem smeru nebo v nekterych smerech?

Pokud budu nekdy potrebovat vedu a matematiku (mimochodem, to neni veda? :)) pouzit nad uroven kterou znam ze skoly a dosavadni praxe a nepomuze mi pritom nejaky snadnejsi nastroj jako odhad, intuice, hledani v encyklopediich a prislusnych publikacich, konzltace s odbornikem, ... pak se ji budu muset zacit ucit sam.
Ale odmitam to delat do detailu dopredu a ve vsech vedach najednou. A to presto, ze poznatky z jedne vedy jdou uplatnit i v jinych oborech, zatimco umeni ovladat vim na jinych aplikacich prilis nepomuze :)
Jakub Hegenbart aura:85
11. 4. 2007 12:52 Nový

Re: nechapu

celé vlákno
Používám Emacs, protože potřebuju PSGML (nutně) a SLIME (téměř nutně) a protože je rozšiřetelný způsobem, který mi je milejší než se učit vimí jazyk. (Vidíte, taky recykluju znalosti a neženu se někam zbytečně. ;-) Když už lispařím, nemusím se hnát jinam.). Nicméně vimaře respektuji a tu a tam do vimu nakouknu a v konzoli ho používám spíš. ;-)
uživatel si přál zůstat v anonymitě
11. 4. 2007 19:23 Nový

Re: nechapu

celé vlákno
Copak kazdy, kdo nepouziva vim je sekretarka? To je prave to detinske pohrdani ostatnimi.
Prosím nepovažujte označení sekretářka za urážlivé, to by nebylo hezké. Pokud byste to tak chápal, leda by to pak vypovídalo o vašem pohrdání lidmi s jiným povoláním než vaše (nejste-li sám sekretářkou).

Sám říkate, že "Ne kazdy potrebuje ke sve praci (s textem) makra a ruzne konverze ktere mu umoznuje vim. Letitý typický příklad: sekretářka. Dále manažer a podobně.
uživatel si přál zůstat v anonymitě
11. 4. 2007 21:10 Nový

Re: nechapu

celé vlákno
pri vsi ucte citim zrovna tady za pojmy sekretarka i manazer velke pohrdani

ale nejsou to jen oni kdo vim nepotrebuje - dale treba "uznavanejsi" povolani jako programator, autor dokumentu v TeXu, webdesigner, ...
uživatel si přál zůstat v anonymitě
12. 4. 2007 8:19 Nový

Re: nechapu

celé vlákno
pri vsi ucte citim zrovna tady za pojmy sekretarka i manazer velke pohrdani když napíšu číšník nebo bohém, budete rověnž cítit opovržení??? Někdy mi připadá, že jiní lidé vidí jako jediné správné povolání "opravdový programátor", ostatní uživatelé počítačů jako ty sekretářky, manažeři, sportovci, umělci jsou prostě opovrženíhodný plebs?? Omg, měl byste své pocity přehodnotit...
uživatel si přál zůstat v anonymitě
12. 4. 2007 9:15 Nový

Re: nechapu

celé vlákno

Samozrejme ze to jsou take uzivatele. A to zrovna takovi, na ktere svym ovladanim linuxove nastroje (natoz ty "casem proverene") nemysli.

Ale copak oni sekretarka a manazer nebo cisnik* pouzivaji standardne pri sve praci vim a nebo vubec nejaky jiny plaintextovy editor?? Nehrajme si tu na politickou korektnost. Prohlasovat ve zdejsi souvislosti, ze kdo je sekretarka ten misto vim ma pouzivat kate, velmi zavani prirovnavanim tech clenu (v linuxove komunite obecne cenenych a nesekretarskych) profesi, kteri pouzivaji kate, k tem mene cenenym (sekretarskym) profesim.

*) Mozna tomu by se vim hodil - stacilo by mu 6i| esc a ma oznacenou dalsi rundu.
Pavel Tišnovský aura:98
10. 4. 2007 9:42 Nový

Re: nechapu

celé vlákno
Ale Vim (o kterem ten clanek je) obsahuje menu, jak v graficke verzi (spolu s toolbarem), tak i ve verzi textove (samozrejme bez toolbaru). Vzhledem k tomu, ze je menu konfigurovatelne pomoci skriptu, mohou ty stejne polozky (compile, run, debug...) znamenat pro ruzne typy souboru ruzne akce, nekdy spusti "gcc", pro jine soubory "javac", potom "cslatex" atd.

Take se daji mapovat ruzna menu na tlacitka mysi s modifikatory, pro mysoidni ovladani je to naprosto nejlepsi reseni.

Kate samozrejme ma sve uzivatele, u me je vsak prakticky nepouzitelne, protoze nebezi na vsech platformach, kde bych ho potreboval a je lepsi mit vsude stejny editor se stejnym .vimrc.
jose1711
jose1711 (neregistrovaný)
9. 4. 2007 22:26 Nový

Re: nechapu

celé vlákno
nazdávam sa, že :%s/iný/ediný/g je lepšie riešenie. j
uživatel si přál zůstat v anonymitě
9. 4. 2007 22:58 Nový

Re: nechapu

celé vlákno
a co treba VK_LEFT VK_LEFT VK_LEFT ed ? :)))
amadiro
amadiro (neregistrovaný)
9. 4. 2007 14:38 Nový

Re: nechapu

celé vlákno
Menu obsahuje grafická verze Vimu (gVim), která je k dispozici pro Linux i pro Windows (neVim, jak je to u Maců). Jinak za sebe musím říct, že na (g)Vim nedám dopustit, pro lidi, kteří píšou jako já, tj. rychle a se spoustou překlepů je Vim s možností přepínat mezi módy a podstatě libovolně strukturované části textu opravit pomocí pár kláves přímo darem z nebes.
l0b0
l0b0 (neregistrovaný)
9. 4. 2007 19:03 Nový

Re: nechapu

celé vlákno
Ale tenhle článek jsem chápal právě jako návod "na rychlou editaci něčeho" na všech unix-like systémech, takže argument o "ó, mém mocném nástroji" by měl být u pokračování tohoto článku ;-)
bostx
bostx (neregistrovaný)
10. 4. 2007 16:33 Nový

Re: nechapu

celé vlákno
> Na rychlou editaci neceho existuje pico/nano ci mcedit, ty se daji pouzit i bez manualu a na mnoho veci postaci:)

Na rychlu editaciu pouzivam (pod M$) vim, konkretne gvim70.exe !!!
- Da sa to ovladat ako Notepad: sipkami, klavesami Home, End...
- ma to ikonky na Open, Save, Replace...
- clipboard cez Ctlr/Shift + Ins/Del
- no a ma to silu vimu(!)

FAKT JE TO COOL! Prikazy na rozne "advanced text manipulations" sa ucim priebezne. Zislo by sa najst take cosi aj pod linux!!!
Ash
Ash (neregistrovaný)
10. 4. 2007 23:23 Nový

Re: nechapu

celé vlákno
Zislo by sa najst take cosi aj pod linux!!!

Šak gvim je pod linuxem i s těmi borland-like zkratkami když po nich někdo touží...
uživatel si přál zůstat v anonymitě
16. 4. 2007 0:19 Nový

Re: nechapu

celé vlákno
ups uff ups uff, dik za radu :)
Martin Doucha aura:51
9. 4. 2007 10:53 Nový

Re: nechapu

celé vlákno
Je to sice trochu divný příklad, ale jak napíšete v Poznámkovém bloku 1000x "ahoj"? Ve VIMu jednoduše: 1000iahoj<Esc>
hejhula
hejhula (neregistrovaný)
9. 4. 2007 14:27 Nový

Re: nechapu

celé vlákno
Ježišmarjá díky chlape, zachránils mi kůži, do zítřka musím mít tisíckrát napsaný ahoj, tak jsem myslel, že už ani nepůjdu spát...

(používat vi je trest za vlastní omezenost)
Jakub Hegenbart aura:85
9. 4. 2007 14:47 Nový

Re: nechapu

celé vlákno
Ano, ale ve chvíli, kdy začnes řešit věci typu "potřebuju smazat pár náhodných odstavců v textu", tak se s notepadem pěkně zapotíš. A vlastně s čímkoli jiným. Kdežto ve Vimu je to na prvním odstavci jen {d} a na dalších už jen .. Každý si samozřejmě své nástroje vybírá podle své duševní kapacity a volného času. :-) Kdo nemá to první, ať si přichystá to druhé. ;-) Třeba takový programátor si hýření časem při používání primitivního editoru velmi často prostě nemůže dovolit.
max
max (neregistrovaný)
9. 4. 2007 20:01 Nový

Re: nechapu

celé vlákno
A on programator pouziva veci jako smazat par nahodnych odstavcu v textu? :)

Zalezi asi na zvyku ale spise bych ocekaval, ze programator vyuzije ve svem vyvojovem prostredi hlavne dokonalou integraci s kompilatorem a debugerem, podporu pro tymovou spolupraci, samozrejme zvyrazneni syntaxe a dalsi k jazyku se vazici vlastnosti, prehled struktury projektu s primym pristupem k jednotlivym komponentam, doplnovani a generovani kodu, plnou integraci s dokumentaci, podporu pro vizualni navrh, integraci s modelovacimi nastroji, ...
Franta Kučera aura:80
9. 4. 2007 20:15 Nový

Re: nechapu

celé vlákno
Podle toho popisu jsem si úplně představil Netbeans. Ano, taky je mám rád :-)
Luke
Luke (neregistrovaný)
9. 4. 2007 20:34 Nový

Re: nechapu

celé vlákno
Tak ono zas zalezi, jestli je to programator nebo pojidac kolacu (=uzivatel RAD)
max
max (neregistrovaný)
9. 4. 2007 20:44 Nový

Re: nechapu

celé vlákno
to jsem opracdu nepochopil? muzete to nejak specifikovat? co je na RAD spatneho?

pravy programator je ten, ktery si rutinu neulehcuje, nebrani se zbytecnym strojove odhalitelnycm chybam ale ten, ktery pracuje "poctive" jenom s textem?
pak tedy nechapu proc by takovy typ programatora potreboval mocny a efektivni nastroj pro ulehceni prace jako je vim. je tedy nej nejpravejsi programater ten, ktery pohrda vyssimi jazyky a koduje v assembleru?

a nebo se pravy programator pozna podle toho, ze pracuje pouze s konzoli?
nehodnoti se programator spise podle vystupu?
Luke
Luke (neregistrovaný)
9. 4. 2007 20:50 Nový

Re: nechapu

celé vlákno
tak do zacatku je na RAD spatneho treba to, ze tvoric aplikace ma jen malou sanci ovlivnit veci nizke urovne, obvykle uz ani nechape, jak jsou implementovany, dusledkem cehoz neni schopen rozumne odhadnout vypocetni slozitost implementovaneho algoritmu. tohle jsou pojidaci kolacu. a presne tihle muzou za to, ze zatimco vykon procesoru vzrostl od dob 286 vice nez tisickrat, tak word otevira svuj dokument mozna dele nez pred tim.

argument o efektivite vyvoje neberu. programator to ma jednou naprogramovat, zatimco uzivatel u toho sedivi kazdy den.
max
max (neregistrovaný)
9. 4. 2007 21:12 Nový

Re: nechapu

celé vlákno
To snad neni ani tak vlastnost RAD ale spise zvoleneho programovaciho jazyka respektive implementacniho prostredi, ne?

Proste pokud chci aplikaci resit problem, ktery je jiz dost slozity na hi-level urovni (jako nejaka enterprise aplikace ale treba i ten word), tezko se mohu zabyvat low-level optimalizaci v oblastech, kde neni kriticka.

To je normalni vyvoj. Abych se stejnym nejvyssim moznym usilim (kapacity jednoho cloveka i tymu o nejake rozumne velikosti) mohl resit slozitejsi ukoly, musim se presunout vyse. Proto existuji vyssi jzyky, proto existuji objekty.

Pripada mi to jako boj s vetrnymi mlyny a staromilstvi "udelat si uplne vsechno sam a na miru a jak ja to povazuju za nejlepsi".

A vy mate prosim nejakou vlastni bleskovou implementaci Wordu napsanou krasne efektivne treba ve vimu?

Mimochodem vy asi vazne pisete vsechno v assembleru aby jste mel uplnou low-level kontrolu, ze?

Argument o efektivite vyvoje mozna neberete vy, ale berou ho jak zakaznici (kteri vyvoj potazmo plati) tak i ostatni vyvojari.
Luke
Luke (neregistrovaný)
9. 4. 2007 21:22 Nový

Re: nechapu

celé vlákno
ve vimu jsem napsal celou dizertaci (text+praktickou cast).

pisu prevazne v C. I kdyz musim priznat, ze posledni dobou jsem zvolil cestu Java (jako proof of concept) a nasledne reimplementace v C.

ad efektivita: jo a prave proto programy vypadaji tak, jak vypadaji.
max
max (neregistrovaný)
9. 4. 2007 21:27 Nový

Re: nechapu

celé vlákno
ja vam to neberu piste si v tom, co je vam prijemne
pokud vim zvladate je jiste velmi efektivni, ale tvrdim ze neni uzivatelsky privetivy a to je prave to, co velke casti potencialnich uzivatelu brani ve vyuziti jeho potencialu...


no tak ta Java je prave hlavne o te efektivite vyvoje, ze :)
mimochodem zkuste ji nekdy treba s netbeans nebo eclipse
Martin Doucha aura:51
9. 4. 2007 23:21 Nový

Re: nechapu

celé vlákno
VIM je k uživatelům přátelský, pouze si svoje přátele pečlivě vybírá :-D
byF
byF (neregistrovaný)
9. 4. 2007 22:39 Nový

Re: nechapu

celé vlákno
Príma, vraťte se do časů jazyka symbolických adres.
Biktop
Biktop (neregistrovaný)
10. 4. 2007 0:34 Nový

Re: nechapu

celé vlákno
Tohle může říct jen pojídač koláčků. Situace, kdy je skutečně nutné použít assembler, byly, jsou a budou, dokud budou počítače fungovat tak, jak fungují. Nehledě na jejich výkon. Kdo tohle nechápe, tak ve skutečnosti ví o počítačích kulový.
uživatel si přál zůstat v anonymitě
10. 4. 2007 22:44 Nový

Re: nechapu

celé vlákno
A to, ze velmi vyjimecne ve specifickych pripadech je potreba zasahovat i do low level kodu nam nejak brani v tom vyuzivat pro drtivou vetsinu jinych projektu, kde je to vhodne pokrocile nastroje??
Ash
Ash (neregistrovaný)
10. 4. 2007 23:25 Nový

Re: nechapu

celé vlákno
To nebrání, ale je chybou tvrdit že používání asm je historie, jak se tu někdo snažil předstírat.
uživatel si přál zůstat v anonymitě
11. 4. 2007 7:29 Nový

Re: nechapu

celé vlákno
V drive vetsine pripadu a projektu je to velmi velmi vzdalena historie.
Franta Kučera aura:80
9. 4. 2007 22:21 Nový

Re: nechapu

celé vlákno
Vytvořit software např. do půl roku je velký přínos, když s tím přijdeš později, předběhne tě konkurence. Zaplatit X matfyzáků, kteří napíší tvoji aplikaci v assembleru vyjde dráž, než nechat vyvinout danou aplikaci ve vyšším programovacím jazyce (kód v nižším jazyce se píše déle, je hůře udržovatelný, znamená budoucí náklady). Rychle napsaná aplikace může* být náročnější na HW při provozu... Tohle všechno a (mnohem víc) jsou plusy a mínusy (náklady a výnosy), které každá firma zvažuje.

RAD se v praxi hodně používá a hodně firem je s tímto způsobem vývoje komerčně úspěšných, to znamená, že se to (tohle všechno viz výše) vyplatí. Zavrhnout obecně RAD** může leda omezenec, který nikdy neprogramoval nic pořádného.



*) může, nikoli musí. Navíc programy v jazyku využívajícím JIT kompilaci mohou být efektivnější než předem zkompilované programy.

**) tím nechci říct, že RAD je vhodný pro vývoj čehokoli. Ale často vhodný je.
Martin Doucha aura:51
9. 4. 2007 23:39 Nový

Re: nechapu

celé vlákno
Zdá se, že nerozlišujete RAD a vyšší programovací jazyky. RAD jsou typicky potvory jako GameMaker. Cokoliv v nich vytvořené je od určitého bodu naprosto neudržovatelné. Špičkový programátor dokáže v C++ rychle napsat i složitý systém tak, že bude nenáročný a půjde udržovat velmi dobře. Jenže to bude několikrát dražší než bleskově zbastlená jednoúčelová příšera z RAD systému.
Franta Kučera aura:80
10. 4. 2007 0:07 Nový

Re: nechapu

celé vlákno
GameMaker OMG, no radši nic :-) Myslel jsem, že se bavíme o trochu jiné úrovni programování.

Za RAD považuji přístupy, které mi urychlí* vývoj. Jako ukázkový příklad bych použil třeba editor GUI v Netbeansech. Pracovat s tím je paráda, výsledkem je hezký a použitelný layout aplikace** A kód související s GUI je oddělený od logiky, kterou psal programátor (to dost usnadňuje budoucí rozvoj aplikace, protože člověk automaticky přeskočí pasáže vygenerované editorem a věnuje se tomu důležitému, co psal programátor před ním). Pozdější přidání tlačítka + jeho funkčnosti je záležitost okamžiku. Jestli jste někdo tenhle editor ještě nezkoušeli, tak doporučuji, budete příjemně překvapeni :-)


*) usnadní a také zlevní
**) s takovými samozřejmostmi jako, že jde měnit velikost okna, přičemž se roztahuje textové pole atd. Tlačítka jsou zarovnaná, styl je jednotný...
TERI
TERI (neregistrovaný)
10. 4. 2007 0:22 Nový

Re: nechapu

celé vlákno
Bylo by dobre se pri teto debate zamyslet nad terminy programator a vyvojar. Jsou to mnohdy dost neslucitelne pojmy :)
Tom fi aura:95
10. 4. 2007 8:12 Nový

Re: nechapu

celé vlákno
Jde jen o to jakou definici použijete .. slovičkaření.
Ale ano, RAD je dobrá věc, pokud je dobře navržen. Pochybuju, že když někdo programuje v C++ že si už svoje vlastní něco jako RAD nevytvořil .... hrstku tříd která mu ulehčuje každý další vývoj.
V podstatě je rozhodnutí v tom co všechno se rozhodne že bude dělat sám, a co nechá na jinejch... Vždyť kdo programátorovi brání vytvoři vlastní os pro svou aplikaci, vlastní databázi, vlastní způsob integrace funkcí a GUI.... Jde jen o to kam až chce programátor zajít... RAD celkově odsuzovat je blbost, je to jako říct že lepené plastové modely letadel jsou horší než ty které si sám vytvoří modelář, jsou situace kdy je lepší první výsledek a situace kdy je lepší druhý, ale globalizovat ?
uživatel si přál zůstat v anonymitě
10. 4. 2007 9:20 Nový

Re: nechapu

celé vlákno
no zatim to tu vypada asi tak, ze vyvojar je ten vas pojidac kolacu, ktery sedi devet az deset hodin v kancelari u RADu (nejspise na windows i kdyz to snad neni gamemaker) a za mrzky peniz s kolegy bastli kapitalistovi ohavne pomalou aplikaci, kterou pak blbecci z marketingu draze prodaji tem lamam s windows

zatimco programator je ten nepoznany genius, ktery nejspise doma sam v pritmi velmi efektivne datluje ve vi svuj velky genialni projekt lidstva (GPL :)) ze ktereho ma hlavne a jenom ten dobry pocit, ze si to udelal sam a ze je to proste dokonale
Franta Kučera aura:80
10. 4. 2007 20:23 Nový

Re: nechapu

celé vlákno
Proč v prvním případě dostane zaplaceno (alespoň mrzký peníz) a v druhém případě se musí spokojit s vlastním dobrým pocitem?

Zeptám se ještě trochu jinak: bude někdo platit za software, který nepřináší užitek? Resp. bude ochoten zaplatit vyšší částku, než které ten užitek odpovídá?
Martin Doucha aura:51
10. 4. 2007 23:27 Nový

Re: nechapu

celé vlákno
Vzhledem k tomu, že jedna nejmenovaná firma má stále ještě monopol na poli operačních systémů, pak odpověď je ano, dokonce většina lidí je ochotná platit vyšší částku než jaké odpovídá skutečný užitek.
uživatel si přál zůstat v anonymitě
11. 4. 2007 8:20 Nový

Re: nechapu

celé vlákno
Ale ten monopol neni prirozeny monopol a neni pravda, ze by neexistovaly jine operacni systemy, ze?

Dokonce jsou nektere ty konkurencni operacni systemy zadarmo. Ale proc pak tedy uzivatele plati takove penize za ty placene?
Mozna i proto, ze na nekterych tech jinych, kdyz chteji upravit text tak je jim doporuceno nco jako vim :)))
Ash
Ash (neregistrovaný)
11. 4. 2007 10:27 Nový

Re: nechapu

celé vlákno
Editace konfiguráku vimem je něco jako regedit ve Windows. Nicméně regedit je zřejmě intuitivní :D
uživatel si přál zůstat v anonymitě
11. 4. 2007 11:29 Nový

Re: nechapu

celé vlákno
Netusim sice jak to souvisi s predchozim prispevkem, ale regedit je az ta nejposlednejsi a nejmene privetiva moznost moznost, jak na win neco zkonfigurovat :)

A ano i presto je regedit oproti vim velmi intuitivni.
Franta Kučera aura:80
11. 4. 2007 10:36 Nový

Re: nechapu

celé vlákno
Já ale nemluvím o MS.
FYI: MS není jediná komerční firma na poli softwaru ;-)

Dokonce i nějaký Lojza z Horní dolní, který prodává svůj program na Slunečnici je komerční firma :-)
uživatel si přál zůstat v anonymitě
10. 4. 2007 18:10 Nový

Re: nechapu

celé vlákno
Hovorite tu o spickovem profesionalnim vyvoji aplikaci a pod RAD si predstavujete GameMaker??
Martin Doucha aura:51
10. 4. 2007 23:30 Nový

Re: nechapu

celé vlákno
GameMaker je pouze příklad. Je to hodně známá věc a napadl mě jako první. Místo GameMakeru si můžete dosadit libovolný váš (ne)oblíbený RAD nástroj. Pokud pro něj neplatí stejná základní pravidla jako pro GameMaker, pravděpodobně patří spíše do skupiny přehnaně zjednodušených IDE než mezi RAD nástroje.
uživatel si přál zůstat v anonymitě
11. 4. 2007 7:37 Nový

Re: nechapu

celé vlákno
Hm pokud to berete takhle tak fakt nema cenu se s vami o tom bavit.
Hodne zdaru v IDE vim na rozsahlych projektech.
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 10:35 Nový

Re: nechapu

celé vlákno
Považujete jádro linuxu za rozsáhlý projekt?

Dokonce i programátoři Microsoftu Vim používají.
Jakub Hegenbart aura:85
9. 4. 2007 20:36 Nový

Re: nechapu

celé vlákno

No ano, a právě kvůli jmenovaným funkcím používám Emacs. ;-) Snad s výjimkou toho vizuálního návrhu, ale to už radši zaangažuju DSL, než abych si vymýšlel kreslítko.

Mimochodem, textovým editorem se občas edituje i text. Text, to jsou takové ty věci s odstavci. Člověk si občas všimne, že něco někde (s ohledem na logickou strukturu diskursu) chybí, tak to dopíše, pokud je něco jinde, než by to mělo být, tak to přemístí, pokud je tam něco navíc, tak to smaže.

A - světe, div se! - když tyhle operace zabírají člověku víc "strojového času", než je zapotřebí ("tahle najedu myškou na začátek, tááák, a teď to přetáhnu, a kde je ta ikonka na vzstřihnutí?"), tak to začne bořit do té doby souvislý tok myšlenek v hlavě. Čím méně intruzivní pro myšlení editační operace jsou, tím lépe pro zamyšleného člověka. A já tenhle vliv na sobě pozoruju docela dost, takže makra, makra, makra.

Martin Doucha aura:51
9. 4. 2007 23:26 Nový

Re: nechapu

celé vlákno
Ne, programátor používá věci jako zakomentovat/odkomentovat následující 3 podmínky, 2 cykly a dalších 5 řádků za nimi. Když tohle máte udělat v 50 souborech v každém na 1000 řádcích kódu, můžete to buď datlovat půl hodiny jako idiot, nebo to udělat během pár vteřin pomocí příkazů VIMu.
uživatel si přál zůstat v anonymitě
10. 4. 2007 9:02 Nový

Re: nechapu

celé vlákno
:)) ale to uz zase prehanite vy programujete tak, ze v 50 souborech zakomentovavate 3 podminky, 2 cykly a 5 radku za nimi??

neni lepsi zakomentovat proste to, co potrebujete? tj. zakomentovat ten konkretni obsah nez pocitat kolik to je kterych radku a odkud?

neni lepsi mit primy pristup k prvkum zdrojaku - souborum, modulum, tridam, promennym, neni lepsi mit moznost z mista volani metody skocit na jeji implementaci? neni lepsi kdyz vas nastroj upozorni, ze kdyz v jednom souboru neco zakomentujete, nemuzete to v tom druhem pouzit?

ja vam verim, ze vim toho hodne umi, ale jako hlavni vyhody jsou casto uvadeny s prominutim takove ptakoviny, ...
Martin Doucha aura:51
10. 4. 2007 11:31 Nový

Re: nechapu

celé vlákno
Komentování dlouhých bloků kódu (například kvůli hledání chyb) je poměrně běžná operace. Když ten blok má 200 řádků, tak je podstatně jednodušší říct VIMu "zakomentuj všechno až do konce bloku" než to procházet sám. A pokud nechcete komentovat každý řádek zvlášť (// v C99), ale celý blok (/* ... */ v C), můžete použít příkaz %, který skočí na závorku, která je ve dvojici se závorkou pod kurzorem. Ano, většina editorů má vysvícení souvisejících závorek, ale to funguje jen když se obě závorky vejdou na obrazovku. Když potřebujete rychle projít dlouhou elseif konstrukci, je tenhle příkaz k nezaplacení.

A ostatní operace:
přímý přístup k souborům: VIM umí
přímý přístup k modulům: VIM umí
přímý přístup k třídám: VIM umí
přímý přístup k proměnným: VIM umí
skok z místa volání metody k její implementaci: VIM umí
upozornění na přístup k zakomentovanému kódu: návod jsem sice ještě neviděl, ale určitě to umí také
Franta Kučera aura:80
10. 4. 2007 20:41 Nový

Re: nechapu

celé vlákno
Tak to asi zahodím Eclipse a Netbeans a začnu používat VIM :-)

Ale...

Vizuální GUI editor (swingu) vim NEMÁ! :-P
Jakub Hegenbart aura:85
10. 4. 2007 22:03 Nový

Re: nechapu

celé vlákno
Ještě, že vizuální editory GUI jsou na h*no. :-)
uživatel si přál zůstat v anonymitě
10. 4. 2007 22:21 Nový

Re: nechapu

celé vlákno
jiste protoze GUI je preci neefektivni kram pro lamy a managery

a kdyz uz se neco takoveho musi delat, tak nejlepe tak, aby to uzivatele co nejvice obtezovalo - ohromna tlacitka, ktera pri zmene velikosti okna kamsi zmizi, podivne barvy, konfigurace v lepsim pripade stylem checkbox a vedle nej odpovidajici pismeno z commandlajny...
Franta Kučera aura:80
10. 4. 2007 22:29 Nový

Re: nechapu

celé vlákno
To je akorát z nouze ctnost: "můj editor GUI editovat neumí tudíž GUI editory jsou na hovno"



Obecně na hovno nejsou, některé ano, ale jsou i kvalitní GUI editory jako třeba ten v Netbeansech. Před případnou kritikou doporučuji nejdřív vyzkoušet!
Jakub Hegenbart aura:85
11. 4. 2007 9:32 Nový

Re: nechapu

celé vlákno
O tom bych úspěšně pochyboval, prostě si myslím, že je leckdy lepší napsat desktiptivní popis vztahů mezi kusy formuláře, než honit nějaká tlačítka. Kromě toho, když si pro často používané konstrukce ("tabulka lejblů vlevo a tlačítek vpravo") udělám makro, bude to spíš rychlejší než pomalejší, řekl bych. Jak si namakruju vizuální editor? Je rozšiřitelný, má API?

Editor v netbeanech jsem vyzkoušel, není to špatné, jenže jsem ten kód pak nepřečetl. A navíc to byla Java. Až to bude umět CLIM, prosím.
Franta Kučera aura:80
11. 4. 2007 10:53 Nový

Re: nechapu

celé vlákno
V čem je to lepší?

Použití GUI má řadu výhod:
1) Je to rychlejší (méně pracné). Proč tedy plýtvat prostředky (časem programátorů)?
2) Kód týkající se GUI je oddělen (v NB ho má programátor zamodřený) od kódu týkajícího se "business logiky", obsluhy událostí, načítání vstupů...
3) až po mě přijde jiný programátor a dostane za úkol přidělat někam nové tlačítko, tak ho tam prostě přidělá. Nebude muset louskat kód a zkoumat, kde jsem použil jaký GridBagLayout. Prostě myší přidá tlačítko a zbytek času už se může soustředit na skutečné programování, na vlastní logiku programu
4) Netbeans ti vždycky nechávají možnost doplnit vlastní kód. Můžeš udělat základ v editoru a když se ti nebude něco líbit, klidně tam zbytek doplnit ručně vlastním kódem (což ale většinou není nutné).

Ten editor ti prostě nic nebere, jen ti dává. Takže by bylo hloupé této výhody nevyužít.


"A navíc to byla Java." Java je dnes prostě hodně oblíbená, tak je logické že takový editor vznikne spíš pro ni, než třeba pro Brain fuck :-D
Jakub Hegenbart aura:85
11. 4. 2007 11:26 Nový

Re: nechapu

celé vlákno
1) Je to rychlejší (méně pracné). Proč tedy plýtvat prostředky (časem programátorů)?

Jak říkám, to je sporné. U jednodušších věcí to možná bude rychlejší. Jakmile ale progrmaátor vyspěje a dialogy nakynou, nejsem si tak úplně jist, jestli situace bude v té době stejná. A já nejsem ochoten optimalizovat svoje postupy na "Hello, World". :-) Zajímavé, že třeba Petzold se na Visual Studio dívá skepticky. Člověk by čekal, že MVP si na Visual Studio stěžovat nebude. :-)

2) Kód týkající se GUI je oddělen (v NB ho má programátor zamodřený) od kódu týkajícího se "business logiky", obsluhy událostí, načítání vstupů...

To je argument? Jako že já jsem neschopný a nedokážu oddělit View, Model a Controller, tak to za mě musí dělat editor? MVC bez GUI editoru nelze?

3) až po mě přijde jiný programátor a dostane za úkol přidělat někam nové tlačítko, tak ho tam prostě přidělá. Nebude muset louskat kód a zkoumat, kde jsem použil jaký GridBagLayout. Prostě myší přidá tlačítko a zbytek času už se může soustředit na skutečné programování, na vlastní logiku programu

Ano, tyhle problémy přinášejí primitivní nízkoúrovňové jazyky. Víte ale třeba, jak svá GUI dělají v Adobe?

4) Netbeans ti vždycky nechávají možnost doplnit vlastní kód. Můžeš udělat základ v editoru a když se ti nebude něco líbit, klidně tam zbytek doplnit ručně vlastním kódem (což ale většinou není nutné).

To také není něco, co bych s DSL místo GUI editoru neměl. :-)

uživatel si přál zůstat v anonymitě
11. 4. 2007 14:49 Nový

Re: nechapu

celé vlákno
Proc bych mel byt neschopny? Ale proc bych to delal rucne, kdyz je to trivialni uloha, kterou lepe a rychleji zvladne vhodny nastroj.
Take preci neprogramujete v cecku protoze jste neschopny to udelat v asm.

Adobe urcite vyviji ve vim, jak jinak...
Jakub Hegenbart aura:85
11. 4. 2007 15:40 Nový

Re: nechapu

celé vlákno
Neříkám, že jste neschopný. Jen nechápu, proč bych měl něco oddělovat povinně tak, jak si to usmyslí nějaký nástroj, když snad sám vím, jak na to. A v Cčku neprogramuju proto, že mám vyšší jazyk. Takže tenhle argument je fakt nanic, protože s tím nesouvisí.

A ne, Adobe má specializovaný deklarativní jazyk, aby si zjednodušili návrh složitých GUI. Mám takový pocit, že v něm dnes dělají prakticky všechno.
Franta Kučera aura:80
11. 4. 2007 16:21 Nový

Re: nechapu

celé vlákno
Specializovaný jazyk pro GUI může být fajn (hlavně na větší projekty). Ale:
- i pro tento jazyk může existovat vizuální nástroj pro tvorbu GUI (a předpokládám že i existuje)
- je to další vrstva navíc, někdo to musí napojit na aplikační logiku, obsluhovat události oběma směry (gui <-> logika), což je zesložitění, prostě něco za něco. Nehodí se to vždy.

Ale já jsem tady hlavně srovnával dvě jiné věci: vizuální návrhář GUI versus ruční bušení layoutů ve VIMu. A tam je zcela jasné, kdo je vítěz :-)
uživatel si přál zůstat v anonymitě
11. 4. 2007 16:24 Nový

Re: nechapu

celé vlákno
Ale ten nastroj to nedela jenom tak nejak. Dela to tak, jak to navrhli lide podle best practices. A to lide, kteri maji zkusenosti s vyvojem a bohaty feedback od vyvojaru - uzivatelu tech nastroju.

Ze neco vim, neznamena, ze to musim delat sam. To je podobne jako psat si vlastni sortovaci algoritmy. Driv se to tak delalo a programatori na ne byli pysni a soutezili kdo udela lepsi. Dnes uz to skoro nikoho nenapadne a vyuzivaji ty, ktere se nejlepe osvedcily a jsou zabudovany ve standardnich knihovnach. Leda pro nejake velmi specificke pripady.


No vida :) a ta slozita GUI jsou tam proto aby ty nastroje byly mocne, vykonne a snadno a intuitivne pouzitelne :) (ale to uz rypu :))
Jakub Hegenbart aura:85
11. 4. 2007 16:38 Nový

Re: nechapu

celé vlákno
"Dnes uz to skoro nikoho nenapadne a vyuzivaji ty, ktere se nejlepe osvedcily a jsou zabudovany ve standardnich knihovnach."
To je zajímavé, já měl pocit, že přesně takhle to není. :-) Dokonce jsem snad zaznamenal, že z nějakého SW (už nevím, co to je, ale něco velkého :-)) se teď snaží vývojáři vykuchat všechny ty redudnantní sorty, co jsou v jedné jediné aplikaci. ;-) A určitě to neplatí třeba o Ruby, má vlastní sort.
uživatel si přál zůstat v anonymitě
11. 4. 2007 21:15 Nový

Re: nechapu

celé vlákno
no pokud je to soft puvodne z osmdesatych let tak nebo tvoreny nejakymy hardcore kodery tak i to je celkem mozne, ale rozhodne to neni standardni
Franta Kučera aura:80
11. 4. 2007 16:15 Nový

Re: nechapu

celé vlákno
1) Celá složitá aplikace není jedna třída, je to mnoho formulářů a panelů. Když bude jedno okno složitější, složím ho z několika panelů. Když budu potřebovat jednu věc použít na víc místech udělám z toho komponentu/panel. A z nich složím celou aplikaci, takže nejde o to, jestli je to velký nebo malý projekt. Důležité je jen zachovat si nějaké standardy co se týče třeba typů písma, odsazení políček atd. ale to člověk musí dělat tak jako tak. A GUI návrhář tohle umožňuje.

Proboha, o MS VS se vůbec nebavím, to se nedá srovnávat. Mluvím o vizuálním editoru v Netbeansech (ještě něco jiného než ten, který je v Eclipse, to neplést).

2) Správná architektura aplikace je nutná tak jako tak. Jasně že ta třída obsahující definice GUI je jiná třída než jádro aplikace. Ale i v těch GUI třídách je dobré odlišit např. definice rozložení prvků na formuláři (ty jsou zamodřené) od např. volání "business" metod jiných tříd (jádro aplikace). Např. po stisku tlačítka se posbírají hodnoty z textových polí, složí se z nich objekt a ten se postoupí nějaké metodě. Když programátor dostane za úkol změnit toho "sbírání hodnot" a třeba tam něco doplnit nebo zkontrolovat hodnotu, tak ho vůbec nezajímají nějaké layouty a definice toho, kde je co umístěné na obrazovce (což je v Netbeasech zamodřené a on ví, že si toho nemusí všímat, protože tam relevantní kód nenajde)

3) nějaký odkaz by nebyl? Klidně se poučím, jak to dělají u adobe :-)

4) bohužel nevím, co v této souvislosti znamená DSL. Chtěl jsem tím říct, že GUI editor v Netbeans mi jen dává výhody, ale nic mi nebere. Kdykoli mám možnost doplnit něco ručně. Nebo přinejhorším zakomentovat dva řádky a rázem je z toho kód nezamodřený a je to, jako kdyby tam to GUI a layouty někdo nabouchal ručně.
Ash
Ash (neregistrovaný)
10. 4. 2007 23:30 Nový

Re: nechapu

celé vlákno
No tak jistě, GUI ale za nás udělají jiní, to přece nebudeme dělat my (programátoři). Takže editor GUI je typicky pro ty lamy co by vim stějně neuměly ani zavřít :D Při vytváření GUI ani příliš moc do kontaktu s textem nepřijdou (ještě že tak, ještě by nám tam něco sprasili :D)
/Konec vtipu či narážky./
digri
digri (neregistrovaný)
13. 4. 2007 22:15 Nový

Re: nechapu

celé vlákno
přímý přístup k souborům: VIM umí
přímý přístup k modulům: VIM umí
přímý přístup k třídám: VIM umí
přímý přístup k proměnným: VIM umí
skok z místa volání metody k její implementaci: VIM umí

umi? to by mne tedy zajimalo jak, protoze ja s tim mam dost spatne zkusenosti
Martin Doucha aura:51
13. 4. 2007 22:23 Nový

Re: nechapu

celé vlákno
Pomocí tagů.
Franta Kučera aura:80
9. 4. 2007 15:40 Nový

Re: nechapu

celé vlákno
LOL. Kéž by tak Bart Simpson dokázal používat VI!

(i když ukazovat sílu tohoto editoru zrovna takhle, no nevím... to je jako když někdo programuje stylem ctrl+c a ctrl+v :-)
Ash
Ash (neregistrovaný)
9. 4. 2007 12:37 Nový

Re: nechapu

celé vlákno
Vim je charakteristický svými v zásadě neomezenymi moznostmi editace textu. Je to opravdový editor textu. Dejme tomu, že si ze stránky http://www.digitalmediaminute.com/reference/entity/index.php vykopírujete text, čímž získáte záznamy ve tvaru:
"
&quot;
&#34;
u0022
quotation mark = APL

&
&amp;
&#38;
u0026
A chcete je editovat tak, abyste ve výsledku získal záznamy:
map <leader>,quot "
map <leader>,amp &
Záznamů je 271. Takovouto věc nelze dělat "intiutivně" v žádném editoru. V některých editorech to dokonce nejde rozumně udělat vůbec. Důležité je, aby to šlo udělat jednoduše a rychle. Ve VIMu je to triviální záležitost. Proto se říká, že to je dobrý editor. Měřítkem není intuitivnost, ale možnosti (poměr cena-výkon). Samozř. i jiné editory umí makra, ale rozhodně jim intuitivně neřeknete třeba "smaž řádek až k nejbližšímu středníku". Máte-li ve vašem oblíbeném editoru stovku řádek s textem, a potřebujete promazat text mezi druhou hvězdičkou a třetím středníkem, nebude to intuitivní záležitost, pokud to vůbec půjde. Ve VIMu to jde a je to i velmi intuitivní, pokud znáte základy a koncept. Je to jako když se naučíte dobře řídit auto.
Osobně říkám, že VIM je i velmi intuitivní editor, protože se stačí neintuitivně naučit jeho základy, a následně ta logičnost a intuitivnist při jejich používání a hlavně kombinování vás zvedne ze židle a pak zase posadí na zadek. Kdo umí používat VIM a potřebuje využívat jeho obrovských možností, nebude chtít nikdy používat žádný "intuitivní editor for dummies", protože z jeho pohledu v tu chvíli ten editor vlastně nic neumí. Ani triviální věci jako jednoduše přehodit dvě písmenka (častý překlep, že), zvýšit hodnotu čísla o 5, doplnit řádek podle již existujícího řádku, doplnit jméno souboru na disku, změnit true na false, integraci s překladačem, prostě běžné věci...
qqjlywhk<shift>pa <esc><shift>Imap<leader>,<esc>5ddq
270@q
Ash
Ash (neregistrovaný)
9. 4. 2007 12:45 Nový

Re: nechapu

celé vlákno
Nebo i
qqjlywhkimap<leader>,<esc>pa <esc>j5ddq
270@q
a určitě i jednodušeji.
Peter Ambrož
9. 4. 2007 13:46 Nový

Re: nechapu

celé vlákno
<leader> ??? wtf?
Ash
Ash (neregistrovaný)
9. 4. 2007 21:05 Nový

Re: nechapu

celé vlákno
To je text co má být ve výsledku, to se nemačká :)) Vyskytuje se v konfigurákách vimrc.
Ash
Ash (neregistrovaný)
10. 4. 2007 0:10 Nový

Re: nechapu

celé vlákno
Tedy, ona tedy ve vimu klávesa <leader> vlastně existuje, a je naprosto úžasná klávesa… díky ní (mám ji tak jako mnozí nastavenou na "," i když defaultně je myslím backslash) díky ní
,cal spouštím kalendář
,t otvírám menu s tagama
,c higlightuju komentáře (je to fakt luxus, zpravidla buď chci číst a vidět hlavně komantáře, nebo hlavně kód, a ne každý editor to umí takhle snadno přepnout)

a také se výborně hodí pro vkládání znaků, které nejsou na klávesnici (oknař použije mapu znaků, jak jinak, je to intuitivní :) čili

,(c) nebo ,copy vkládám znak ©
," vkládám české uvozovky „“
nebo ,,, jen spodní „
či ,'' jen horní “
,>> vkládám »
,... zase trojtečku …
,x zase krát ×
,cel pro stupně Celsia °C
,(+) třeba ⊕
,(*) zase ⊗
,oo pro nekonečno ∞
,m nebo ,u pro mí µ
,-> pro šipku →
,+- dělá ±
,- vkládá ndash –
,-- vkládá mdash —

vlastně tohoto se týkal i ten můj úvodní příklad (čili stačí copy paste z webu do vimrc, rychlé zeditování a najednou ,w3czkratka vloží příslušný zkratka-utf-8 symbol) najednou má člověk s vimem pocit, že nemá standardní klávesnici se 100něco klávesami, ale že má nějakou spešl utf-8 klávesnici a to skoro zadarmo. Automatické polointeligentní nahrazování ala word bych neskous, to by ty zdrojáky dopadly :D No vlastně používám dvě čárky ,, ale to jen abych si zbytečně neprodlužoval odezvu (nezabíral namespace) pro různé příkazy následující za jednou čárkou typu

,w (kontrola well-formedness xml dokumentu - hodí se) nebo
,v (kontrola validity xml dokumentu - také někdy) či
,r pro reformátování xml dokumentu - nenahraditelné
,n pro zobrazení/skrytí čísel řádek

Některým lidem nepůsobí potíže si pamatovat že ,w jim zkontroluje well-formedness a ,v zase validitu. Takže když si to jednou nastaví tak už pak na vim nedají dopustit. Jistě, jde to nastavit třeba v gvim do menu... ale proč, když si lze udělat snadné a zcela intuitivní zkratky. Každý na něčem ujíždí, žejo. Dost lidí na VIMu…
jetpac
jetpac (neregistrovaný) 77.240.98.---
21. 2. 2011 21:33 Nový

Re: nechapu

celé vlákno

Díky, tohle jsem neznal!

max
max (neregistrovaný)
9. 4. 2007 19:45 Nový

Re: nechapu

celé vlákno
Ale je jeste tento ukol typickym pro neco, co nazyvame textovy editor???
Spise bych rekl ze toto uz je spise minimalne na pomezi programovani/skriptovani/formatovani.


vim je proste temer klasicky do extremu dovedeny priklad toho konfliktu mezi unixaky a neunixaky, ktery by mozna taky chteli prejit na linux.
Je to hrozne mighty, ma to miliony funkci o kterych se jim ani nesni, a je to hrozne efektivni na pouzivani. ALE bez podrobneho studia manualu a chapani konceptu si v tim ani neskrtnete. Kdyz si uvedomite, ze by takovych manualu mel uzivatel nastudovat desitky pro ruzne aplikace a casti systemu, a pochopit jejich koncepty, nemuzete se divit, ze radeji da prednost necemu u ceho nebude muset stravit pul hodiny jenom aby se naucil zaklady.

Linuxove nastroje maji proste casto uzasne funkce, ale schovane za (minimalne na prvni pohled) komplikovanym, neprehlednym, a hlavne nejednotnym ovladanim (a vzhledem).

Je to takova lokalni optimalizace na ukor te globalni.
Darm
Darm (neregistrovaný)
9. 4. 2007 19:55 Nový

Re: nechapu

celé vlákno
My se nedivíme.. Ale ať oni nedávají najevo svůj údiv, často hraničící s opovržením, před někým kdo ten editor má rád a dokáže ho využít. Viz většina tohoto fóra...
Ash
Ash (neregistrovaný)
9. 4. 2007 21:35 Nový

Re: nechapu

celé vlákno
Jistě. Kdo nepotřebuje efektivně editovat či formátovat :) text, tak si vystačí s jednoduchými nástroji, kde se v případě potřeba dají základní funkce při troše hledání najít někde v menu a naklikat. Když normální člověk sedne do závodního speciálu, tak ho taky ani nenastartuje, natož aby s ním aspoň popojel :) No asi nezávodí a nepotřebuje rychle jezdit. Jinak by ten čas obětoval a naučil se to. Podstatné je, že o tom speciálu nelze říct, že to je špatné auto jen proto, že každému amatérovi co do něj vleze nejde ani nastartovat. Je to auto sestavené a seřízené za jistým účelem, a ten účel plní víc než dobře. Není chytré ho posuzovat z hlediska "snadné ovladatelnosti pro amatéry" a vyvodit z toho závěr "podle mne je to špatné auto".

Vim je pro lidi, jejichž součástí práce je učení. Například není možné něco "intuitivně naprogramovat". To je potřeba se nejdřív naučit a pod. Stejně tak není možné "intuitivně efektivně editovat text". To je také potřeba se nejdřív naučit a vim je pro toto ideální nástroj.
max
max (neregistrovaný)
9. 4. 2007 22:19 Nový

Re: nechapu

celé vlákno
1) zavodni special neni az tak urceny pro oblast dopravy, ze? :)

2) a on tu v cele diskusi nekdo tvrdi, ze vim je spatny? tvrdi se tu ledacos, ale tohle snad ne. tvrdi se tu, hlavne ze jeho ovladani je velmi nestandardni, ze je az zbytecne komplexni a slozity pro poiziti na jednoduchou editaci a ze je synonymem typickeho linuxaka, ktery neda dopustit na konzoli a vetsinu sve prace provadi tak, ze dumyslne pracuje s textovymi soubory

3) pokud chcete linux rozsirit (a netvrdim, ze to kazdy chce ale minimalne urcita cast komunity rozhodne) neni vim zrovna to idealni

4) pro me za me at si kazdy pouziva co chce me to je uplne jedno :) moje zkusenost s vim je asi takova, ze jsem ho zkousel, precetl si navod ale asi nejsem ta spravna cilova skupina
v konzoli vetsinou nedelam
na drobne upravy konfiguraku a prohlizeni souboru ho nevyuziju
na tvorbu webu ho nevyuziju
na programovani pouzivam na to specializovane nastroje (RAD), ktere mi vyhovuji a usnadnuji praci a orientaci
na psani rozsahlejsich dokumentu, seminarek atd. pouzivam jine specializovane nastroje, ktere mi vyhovuji a usnadnuji praci a orientaci
pokud velmi zridka potrebuju nejakou obskurni manipulaci s textem pouziju regexp nebo nejaky skriptik

jeho pouzivani by mi neprineslo vyznamne vyhody
pocitac mam jako nastroj ne jako cil
Ash
Ash (neregistrovaný)
10. 4. 2007 12:21 Nový

Re: nechapu

celé vlákno
No právě že není, a vim také není pro "klikače do menu a na ikony", vlastně to jsem chtěl říct. Nelze ho tedy srovnávat s běžnými pracími prášky ve stylu (jééé von je neintuitivní (== neukončuje se stejně jako mé oblíbené)... to je ale špatnej editor...).

Jo tvrdil :) ale už to odnés čas...

Osobně používám počítač také jako nástroj a ne jako cíl.
Jen s tím rozdílem, že na drobné úpravy konfiguráků a prohlížení souborů, tvorbu webů, programování s usnadněním práce a orientace, psaní rozsáhlejších prací s usnandněním práce a orientace a veškerou až obskurní manipulaci s textem používám.... vim.

Vámi zmiňované specializované nástroje sice jsou určitě stejně bezva a stejně usnadňují práci a orientaci, ale mně by chyběly právě ty zcela základní operace s vytvářeným textem typu "smaž jedno slovo a nahraď ho jiným" :( ve kterých je vim silný a specializované RAD nástroje slabé.
Ash
Ash (neregistrovaný)
10. 4. 2007 12:25 Nový

Re: nechapu

celé vlákno
Raději to zdůrazním :) Vim je silný mimo obskurních operací také hlavně ve zcela základní operacích při psaní a editaci. A myslím, že právě tohle je důvod až fanatismu jeho uživatelů. Prostě to "musí mít", žádný jiný editor s možnostmi základních operací asi jako tato textarea jim vyhovovat nebude, nebo bude ale jen s velkým sebezapřením. A to i když bude mít různé intellifičury.
Ash
Ash (neregistrovaný)
10. 4. 2007 12:29 Nový

Re: nechapu

celé vlákno
Třeba smazat text do konce řádku. Pamatuji doby "shift+end a delete". Teď je to jenom "D". Pohyb po slovech "se stisknutým control a šipkami". Teď je to jenom "w"... a tak podobně. Příkazový mód je prostě bomba, i když neználky odrazuje.
Franta
Franta (neregistrovaný)
10. 4. 2007 12:35 Nový

Re: nechapu

celé vlákno
upřímně, tím důvodem k fanatismu je spíš to, že se někdo kdysi naučil používat VIM a dnes nechce přijít o tu konkurenční výhodu, protože v "normálních" GUI editorech by tento náskok hned ztratil, začínal by na stejné startovní čáře jako ostatní uživatelé a je dost možné, že by ho mladší předběhli. Kdežto na "bitevním poli" VIMu, bude on vždy ten "guru" a ostatní budou "líní luseři" ;-)
Biktop
Biktop (neregistrovaný)
10. 4. 2007 14:03 Nový

Re: nechapu

celé vlákno
LOL!
To je jako posmívat se lidem co jezdí autem, že kdyby jezdili koloběžkou, jako všichni "normální", tak by ten svůj konkurenční náskok v ztratili.
Já nevim, no... klidně si závoďte s pilou-břichatkou v kácení stromů a myslete si, že motorovku používám jen kvůli tomu, abych se mohl těm s tou ruční posmívat, že jsou looseři, a jiný důvod to fakt nemá.
uživatel si přál zůstat v anonymitě
10. 4. 2007 18:13 Nový

Re: nechapu

celé vlákno
Proc mate porad tendence prirovnavat vim k uzasne efektivnimu nastroji a cokoliv jineho s posmesnym usklebkem k podradnym a detinskym hrackam?

Pomaha to nejak vasemu egu?

Pokud by skutecne byl vim tak genialni a bezchybny, verte, ze by ho vyuzivali vsichni.
Biktop
Biktop (neregistrovaný)
10. 4. 2007 20:22 Nový

Re: nechapu

celé vlákno
"Pokud by skutecne byl vim tak genialni a bezchybny, verte, ze by ho vyuzivali vsichni"

To je velmi naivní představa... Skoro jak od našeho pana prezidenta.
uživatel si přál zůstat v anonymitě
10. 4. 2007 21:16 Nový

Re: nechapu

celé vlákno
Proc naivni? Protoze vsichni zdaleka nejsou tak genialni a osviceni jako vy? :)

No zrejme nejsou, kdyz tolika lidem stoji za to pracovat se vsemi temi tak zastaralymi, neefektivnimi editory a svete div se, nekteri je dokonce i vytvareji no to uz je snad uplna silenost. A dokonce jsou i taci, kteri za neco takoveho jako je editor plati.
Inu to musi byt asi jenom hlupaci oblbli marketingem.
Martin Doucha aura:51
10. 4. 2007 23:40 Nový

Re: nechapu

celé vlákno
Mám jednu jedinou otázku: Kolik z těch odpůrců VIMu co tu píší dokončilo aspoň polovinu vimtutoru (tutoriál k základním příkazům přiložený ke každé instalaci VIMu, v UNIXu dostupným příkazem vimtutor, ve Windows z nabídky Start)? Projít vimtutor trvá zhruba hodinu. Už během čtvrt hodiny se člověk naučí nezbytné základy editace včetně mnemotechnických pomůcek. Jsem ochoten diskutovat o výhodách a nevýhodách VIMu s každým, kdo věnuje trochu času poznání svého "nepřítele". Ty ostatní mohu jen litovat, protože netuší, o čem mluví, ani o co přicházejí.
uživatel si přál zůstat v anonymitě
11. 4. 2007 8:00 Nový

Re: nechapu

celé vlákno
Pokud berete jako "nepritele" toho, kdo z nejakeho duvodu pouziva jiny editor, pak asi nema smysl se timto stylem bavit dal...
Ash
Ash (neregistrovaný)
11. 4. 2007 10:31 Nový

Re: nechapu

celé vlákno
Nepřítelem v uvozovkách autor samozřejmě myslel editor vim :D

P.S. Používání vim bystří intelekt :D
uživatel si přál zůstat v anonymitě
11. 4. 2007 11:31 Nový

Re: nechapu

celé vlákno
samozrejme ze to chapu, ale smysl prispevku je jinde - ani nejaky editor prece neni proboha nepritel se kterym bych mel bojovat svatou valku...
Martin Doucha aura:51
11. 4. 2007 18:46 Nový

Re: nechapu

celé vlákno
Ash pochopil správně. Z některých příspěvků to na svatou válku proti VIMu skoro vypadá.
Darm
Darm (neregistrovaný)
10. 4. 2007 20:58 Nový

Re: nechapu

celé vlákno
Vždycky. Ale opravdu vždycky když čtu větu typu "pokud by X bylo tak geniální, používali by to všichni", otvírá se mi kudla v kapse.

Tento flame začali převážně uživatelé jiných editorů, vimaři se jen brání a snaží se argumentovat.

Ano, používám vim. Ne, nedívám se na ostatní editory s úšklebkem, i když o leckterých z nich Vim, že zdaleka kvalit vimu nedosahují. Ano, vím že spoustě lidí stačí občas editovat kratičký text a tak se jim nevyplatí učit se pracovat s něčím mocnějším. Navíc se spoustou intuitivních editorů (například už zde zmíněným Kate či jeditem) se dá pracovat velmi efektivně. Používejte je, od toho tu jsou!

Opravdu vim nepoužívám kvůli svému Egu, ale proto že mi žádný editor nevyhovoval víc. Je to sakra moje volba a to že někdo řve že je to předpotopní nástroj mě opravdu nemůže odradit. Zpočáku mě to spíš rozesmávalo, ale co je moc...

Opravdu nezávidím autorovi článku, který se snažil ukázat potřebné (byť minimální) základy v editoru na který člověk může občas narazit a zatím tu čte většinou jen posměšky...

Tenhle článek nikomu nic nenutí. Nevyhovuje vám vim? Dobrá, v grafickém i textovém módu je spousta dobrých alternativ. Třeba Nano je většinou standardní výbavou každé distribuce.

No, je to pěkný zmatek, ale jsem naštvaný a to nedokážu psát moc souvisle :)
Franta Kučera aura:80
10. 4. 2007 20:51 Nový

Re: nechapu

celé vlákno
Ve skutečnosti je to obráceně, VIM je zastaralá středověká pila, kdežto moderní GUI nástroje jsou jako ta motorovka*.

Trochu mi to přijde podobné jako trampové, kteří v rozdělávají oheň zásadně jednou sirkou a kouskem troudu, místo aby použili PEPO a zapalovač. U těch trampů se to dá pochopit, je fajn vypadnout z města a na chvilku si odpočinou od civilizace. Jenže svoje pracovní nástroje si vybírám jinak.


*) a co na tom, že dřevorubec nerozumí pile do posledního šroubku, neví jak vyrobit benzín nebo elektrickou energii, ale on to ani nemusí umět, důležité je totiž porazit ten strom.
Luke
Luke (neregistrovaný)
10. 4. 2007 22:04 Nový

Re: nechapu

celé vlákno
a vino pijete treba pet lahve?

vim je mozna stredovekka pila moderni gui jsou motorovka, ale stredovekka pila pokaci strom rychleji, kdyz se s ni umi.
Franta Kučera aura:80
10. 4. 2007 22:30 Nový

Re: nechapu

celé vlákno
LOL, tohle mám brát jako náhodně vygenerovaný text, nebo jako rezignaci?
Franta Kučera aura:80
11. 4. 2007 11:05 Nový

Re: nechapu

celé vlákno
Ne, ze skleničky a nalévám ho ze skleněné lahve.

Mám pochopení pro styl, nostalgii, dobrý pocit z něčeho... Ale v práci je důležitá efektivita, tam si nemůžu hrát s třicet let starým editorem.

Jestli někdo používá VI proto, že se mu to líbí, že na to má hezké vzpomínky, tak nic proti, je to docela hezké. Ale ať si prosím nevymýšlí pseudoargumenty o efektivitě a jiné pohádky.
Jakub Hegenbart aura:85
11. 4. 2007 11:28 Nový

Re: nechapu

celé vlákno
"Ale v práci je důležitá efektivita, tam si nemůžu hrát s třicet let starým editorem. ... Ale ať si prosím nevymýšlí pseudoargumenty o efektivitě a jiné pohádky."
Pořád soudíte ostatní podle sebe. Prosím, přestaňte s tím. Je tak obtížné připustit, že někteří lidé prostě mají na víc?
Franta Kučera aura:80
11. 4. 2007 12:23 Nový

Re: nechapu

celé vlákno
IMHO LOL.
Luke
Luke (neregistrovaný)
11. 4. 2007 12:30 Nový

Re: nechapu

celé vlákno
aha, takze je.
Franta Kučera aura:80
11. 4. 2007 12:59 Nový

Re: nechapu

celé vlákno
Mně prostě přijde legrační, jak si tady někdo spojuje inteligenci s ochotou nacpat si do hlavy x příkazů nutných k používání VIMu.
Luke
Luke (neregistrovaný)
11. 4. 2007 14:18 Nový

Re: nechapu

celé vlákno
pri dostatecne inteligenci lze zvladnout i, na prvni pohled, neintuitivni aplikace.
uživatel si přál zůstat v anonymitě
11. 4. 2007 14:22 Nový

Re: nechapu

celé vlákno
ale proc bych plytval inteligenci na zvladani neintuitivnich aplikaci kdyz mi dobre slouzi ty intuitivni? :))
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 10:42 Nový

Re: nechapu

celé vlákno
Proč byste to měl dělat vy, to si musíte zodpovědět vy sám. Za sebe mohu říct, že primitivní (== intuitivní) editory mě omezují a cítím se v nich jako bezruký, všechno se v nich musí dělat tak složitě/pracně a zdlouhavě.
Luke
Luke (neregistrovaný)
11. 4. 2007 12:18 Nový

Re: nechapu

celé vlákno
pro me ale vim efektivni je. nejsem ochoten/schopen hledat nekde v menu, jak se co dela. a nejsem ochoten pouzivat KDE.
uživatel si přál zůstat v anonymitě
11. 4. 2007 13:16 Nový

Re: nechapu

celé vlákno
takze ale uz respektujete, ze jini zase nejsou ochotni hledat nekde v manualu jak se co dela a pouzivat vim, ze? :)
Ash
Ash (neregistrovaný)
11. 4. 2007 19:16 Nový

Re: nechapu

celé vlákno
Stáří editoru není argument. To že vy byste s ním nepracoval ale hrál si také není argument. Linux je tedy asi taky špatný, protože je starý a podobné bláboly, pro vás by jistě byl leda na hraní, no tak hluboko jste klesl...

Jde o koncept. Já měl na výběr z mnoha editorů, a vybral jsem si vim, což bylo racionální rozhodnutí. Pokud stojím kurzorem uprostřed textu v uvozovkách, chci tuto řádku duplikovat a v první kopii odmazat text směrem vlevo až k začátku uvozovek a v druhé kopii jen dvě slova směrem vpravo, tak to bohužel ty mladé a koncepčně neefektivní editory přímočaře nezvládnou. Nelze jim zadat pár jednoduchých příkazů, které vykonají tuto činnost. Vim používám proto, abych nemusel co chvíli používat myš a snažit se někde ± trefovat myšítkem do textu jen proto, že chci nějakou pro-ně-netriviální editaci.

Efektivita je prokazatelná, jde o přímočarost s jakou lze řešit jak elementární tak velmi komplexní úlohy při editaci textu. A ta je u vimu vyšší než jinde.

Samozř. někdo dá přednost možnosti skládat GUI taháním myši.. ale to už se moc nebavíme o editaci textu.
uživatel si přál zůstat v anonymitě
11. 4. 2007 21:26 Nový

Re: nechapu

celé vlákno
zase nejaka dalsi obskurni konverze
ja tohle proste nepotrebuji a proto to od sveho editoru nepozaduji
a prestoze to neumi povazuji ho za efektivni
a kdyby to nahodou umel tak ho samozrejme nezatratim
ale pokud to ma znamenat, ze ho budu muset ovladat tak, to neni pro mne
nepovazuji to za (pro sebe, chcete-li) efektivni
vice z toho co delam, (ja) zvladnu mnohem lepe v jinem typu editoru nez ve vim, kdyz toho zvladnete vic ve vim, tak ho pouzivejte

ale primarni neni ani tak editovat text, primarni je splnit dany ukol
pokud to lze provest editaci textu, efektivni editaci textu, nebo (polo)automatickym vygenerovanim toho textu na zaklade prace na vyssi urovni, tak vetsinou volim treti moznost
Martin Doucha aura:51
12. 4. 2007 18:23 Nový

Re: nechapu

celé vlákno
Každý dělá při editaci textu obskurní konverze, včetně vás. Pouze si neuvědomujete, že děláte jednu velkou obskurní konverzi, protože ji vidíte rozkouskovanou na triviální operace, které zvládne váš oblíbený editor.

Hlavní důvod, proč je VIM efektivní, je v tom, že prakticky každá netriviální úprava je vlastně poloautomatické generování textu z textu již existujícího.
Ash
Ash (neregistrovaný)
10. 4. 2007 23:40 Nový

Re: nechapu

celé vlákno
Tak to je samozřejmě naprostý nesmysl, vim má oproti nedotaženým novodobým nástrojům s horším konceptem pro efektivní editaci prostě náskok v základních věcech a těch složitějších také. Bavím se o editaci textu. Další věci "okolo" co jsou v RAD IDEs jsou sice šikovné, ale řadu z nich umí i vim a schopnost editace je v těchto nástrojích šíleně mizerná, dokonce tak, že to uživatele efektivního vimu zvyklé na jeho komfort zcela odrazuje tyto nástroje dlouhodobě používat. Bohužel. Je to nedostatek těchto novodobých editorů, ale bohužel mají horší koncept pro editaci textu, takže jim zbývá jen ta intuitivnost a věci "okolo".
Franta Kučera aura:80
11. 4. 2007 11:01 Nový

Re: nechapu

celé vlákno
Tak mi připadá, že uživatelé VIMu při programování asi moc nepřemýšlejí, když jsou pro ně tak důležité ty vteřiny a desetiny vteřin, které získají oproti jiným editorům. Vypadá to, jako by celou pracovní dobu bušili text a vůbec u toho nepřemýšleli. Ano v takovém případě se vyplatí investovat čas do učení se VIMu a rychlost svého bušení zvýšit. Ale já pracuji trochu jiným stylem, více času věnuji myšlení a výsledné napsání kódu je pak jen malá část mého času. Proto si mohu dovolit používat ty "neefektivní a pomalé" editory... ;-)
Jakub Hegenbart aura:85
11. 4. 2007 13:09 Nový

Re: nechapu

celé vlákno
Já se obávám, že pokročilý uživatel vimu (nebo jakéhokoli editoru) nad editací prostě už přemýšlet nemusí a prostě edituje. :-) Takže zase FUD, že.
Franta Kučera aura:80
11. 4. 2007 13:15 Nový

Re: nechapu

celé vlákno
Jestli přemýšlet nemusí, pak je to práce pro opice. Nebo takovou práci může zastat stroj. Inteligentní člověk se může věnovat něčemu jinému.
Jakub Hegenbart aura:85
11. 4. 2007 13:40 Nový

Re: nechapu

celé vlákno
Ano, a to je přesně důvod pro používání Vimu. ;-) Aby člověk nemusel dělat něco, co dělá líp stroj.
Biktop
Biktop (neregistrovaný)
11. 4. 2007 13:43 Nový

Re: nechapu

celé vlákno
Editace samozřejmě JE prací pro opici. Proto si to chci co nejvíce ulehčit. Abych mohl přemýšlet nad řešeným problémem a ne nad tím, jak v editoru přejmenuju proměnnou, když jsem přišel na to, že její název nebyl zvolen šťastně.
Franta Kučera aura:80
11. 4. 2007 14:27 Nový

Re: nechapu

celé vlákno
Já zase použiji alt+shift+r a udělám refaktoring v celém projektu. Řekl bych, že tento postup je mnohem spolehlivější (alespoň pro javu to mohu potvrdit).
Jakub Hegenbart aura:85
11. 4. 2007 15:33 Nový

Re: nechapu

celé vlákno
Ano, a potom, co já aplikaci opravím, stisknu C-c C-k a pak už jen ověřím, jak se změnilo chování spuštěné aplikace, kterou ani nemusím restartovat a tudíž nemusím ani znovu pracně načítat třeba velké znalostní datasety a tak. Každý máme něco. Vy máte refaktoring na Alt+Shift+R, já zase mám skutečně interaktivní vývoj, stejně jako kolegové smalltalkeři. ;-) Jo, taky bych neměl zapomenout na fuzzy doplňování symbolů, to jsem taky ještě mimo Emacs neviděl.
Franta Kučera aura:80
11. 4. 2007 15:45 Nový

Re: nechapu

celé vlákno
SmallTalk zní zajímavě :-) bohužel ještě nebyl čas abych ho nějak prozkoumal, natož na praktické pokusy, snad jednou :-)

Btw: jaký to je jazyk, kde se aplikace nemusí restartovat a změny se projevují on-line?

To moje shift+alt+r byla narážka na VIMaře, protože Eclipse rozumí tomu, co upravuje, rozumí tomu jazyku a tudíž může udělat spolehlivě refaktoring. Podobné změny ve VIMu jsou AFAIK jen změny na úrovni textu max. regulárních výrazů nikoli na úrovni jazyka.
Jakub Hegenbart aura:85
11. 4. 2007 16:21 Nový

Re: nechapu

celé vlákno

S tím jazykem, to je vážně míněná otázka? Přinejmenším Lisp a Smalltalk takhle fungují desítky let. Myslel jsem, že za tu dobu si toho snad lidi stihli všimnout...? :-) Python a Ruby to taky umějí - prostřednictvím svých shellů, a Java má nějaký ten classloader, ale nevím, co všechno ten může předefinovávat.

Vim je editor textu, ne IDE. Kvůli IDE používám Emacs. Eclipse se mi zpočátku líbilo, ale vstupní bariéra pro psaní vlastních rozšíření mě odkopla zase zpátky. Asi jsem divnej. :-)

Hmm, zase ta refaktorizace. Někde jsem viděl nějaký pěkný článek o tom, jak automatizovat refaktorizování v Lispu pomocí formálních metod a pomocného jazyku. Koneckonců to není nic než trapná syntaktická transformace a pattern-matching stromů. :-D

Franta Kučera aura:80
13. 4. 2007 12:26 Nový

Re: nechapu

celé vlákno
Bohužel byla, prostě nemůžu umět všechny programovací jazyky, i kdybych chtěl. Classloaderem sice mohu nahrát novou třídu, ale nemohu změnit již existující objekty tak, aby se chovaly podle nového kódu.

"Vim je editor textu, ne IDE." přesně tak, bohužel si to někteří neuvědomují a ve své zaslepenosti používají VIM i v případech, kdy je mnohem vhodnější použít IDE. Viz třeba ten refaktoring.
Jakub Hegenbart aura:85
13. 4. 2007 12:30 Nový

Re: nechapu

celé vlákno
Mno to já taky neumím. Ale to neznamená, že si budu upírat základní orientaci, že. :-)
Petr Mach
Petr Mach (neregistrovaný)
12. 4. 2007 11:02 Nový

Re: nechapu

celé vlákno
Vim se da integrovt s radou nastroju, treba ctags, [gp]db a dalsimi. Ja programuji v pythonu, pouzivam vim a na refaktoring mam bycicle repair man, ktery se puziva treba v eclipse+pydev.

Jenze tady je rec o editoru textu a ten jako takovy je ve vetine IDE osklive nedonosene kacatko. Rikam vetsine, protoze jsem zkousel hodne IDE, ale ne vsechny. Vsechny co jsem zkousel me odradily naprosto ubohymi schopnostmi editace textu.

Mimochodem, vase ShiftAltR je rovnez neintuitivni. Chlubite se necim, co Vimu vycitate.

Obrovska konceptualni vyhoda Vimu oproti primitivnim editorum spociva v tom, ze ma prikazy s parametry. Tedy nejen prikaz smaz znak (Delete, Backspace), ale taky smaz znaky podle nejakeho kriteria. Treba cely radek, od kurzoru az po nejaky znak za/pred nim, slovo/vetu/blok na kterem je kurzor a podobne. Vim totiz rozumi strukture textu a umi s ni pracovat v kombinaci s ruznymi prikazy, tedy nejen mazanim, ale kopirovanim, nahrazenim, pohybem kurzoru a podobne. Tech prikazu a parametru zase neni moc a jsou logicke (takze se daji snadno zapamatovat), ale protoze se daji libovolne kombinovat, je to uzasne mocny nastroj. A kdyz si clovek uvedomi, ze to muze intuitivne pouzivat i v makrech (netreba se ucit nejaky makrojazyk), lze tak ve vimu velmi jednduse se zakladnimi znalostmi resit a automatizovat ulohy jinde bez progamovani neresitelne.
Franta Kučera aura:80
13. 4. 2007 12:59 Nový

Re: nechapu

celé vlákno
"jenze tady je rec o editoru textu a ten jako takovy je ve vetine IDE osklive nedonosene kacatko." VIM nemá specializované funkce, kdežto IDE třeba pro Javu je má, proto nepotřebuje ty univerzální. Ve VIMu musím používat univerzální funkce, psát (pamatovat si) složité příkazy, kdežto specializované IDE ví, co uživatelé používají a proto tam jsou ty úkoly už připravené v menu nebo na klávesových zkratkách, proto nejsou potřeba ty funkčnosti, které nabízí VIM.


"Mimochodem, vase ShiftAltR je rovnez neintuitivni." Refaktoring v Eclipse je intuitivní: najedu myší na proměnnou ve zdrojáku, kliknu pravým tlačítkem a v menu vyberu refaktoring/přejmenovat. Když to dělám často, mohu si zapamatovat klávesovou zkratku (která je uvedená hned v tom menu, takže ji nemusím nikde hledat), ale když si ji pamatovat nechci, tak nemusím.

O této funkci jsem ale psal v první řadě proto, že Eclipse (Netbeans nebo jiné specializované IDE) rozumí tomu programovacímu jazyku, kdežto pro VIM je to flák textu.
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 9:29 Nový

Re: nechapu

celé vlákno
Ve VIMu musím používat univerzální funkce, psát (pamatovat si) složité příkazy

Ne složité, ale sožené, které se díky logice věci pamatují snadno. Specializované IDE má lepší integraci vývojových nástrojů, ale mizerný textový editor a je díky své specializaci nepoužitelné na ostatní věci. To vás nutí se naučit se používat hromadu různých IDE a primitivních editorů, zatímco já si pořád vystačím s jedním velmi kvalitním textovým editorem. Zkoušel jsem řadu IDE, ale žádné mě nepřesvědčilo, vždy jsem se vrátil k Vimu. Teď se chystám vyzkoušet Komodo IDE, má mít udajně VI kompatibilní režim, jsem na to zvědavý.

Když to dělám často, mohu si zapamatovat klávesovou zkratku (která je uvedená hned v tom menu, takže ji nemusím nikde hledat), ale když si ji pamatovat nechci, tak nemusím.

Ale ve Vimu je to to samé. Jediné co můžete namítat je, že do Vimu si bicycle repair man musím doinastalovat, ale to setřu s tím, že pydev si do eclipse také musím doinstalovat. A používat pro každý jazyk jiné IDE rozhodně odmítám.

O této funkci jsem ale psal v první řadě proto, že Eclipse (Netbeans nebo jiné specializované IDE) rozumí tomu programovacímu jazyku, kdežto pro VIM je to flák textu.

Kdybyste pozorně četl co vám píšu, věděl byste, že není.
Franta Kučera aura:80
14. 4. 2007 11:52 Nový

Re: nechapu

celé vlákno
"Specializované IDE má lepší integraci vývojových nástrojů, ale mizerný textový editor a je díky své specializaci nepoužitelné na ostatní věci."

To je pořád dokola. IDE má takový textový editor, jaký je potřeba, tvůrci IDE taky naslouchají svým uživatelům a kdyby uživatelé chtěli příkazový režim, tak by se tam objevil, ale to nikdo nechce, protože ty potřebné funkce už tam jsou -- jsou v menu a na klávesových zkratkách, proto nejsou potřeba nějaké univerzální příkazy, protože tam jsou ty speciální.

"díky své specializaci nepoužitelné na ostatní věci" No a? Já v Eclipsech nepotřebuji psát LaTeXové dokumenty, na to mám Kile. Přirovnal bych to ke kombinačkám, je to fajn nástroj a dá se s ním dělat cokoli, ale když mám možnost, vezmu si pořádný klíč, přesně určený na danou matku, než abych ji ožvýkal kombinačkami.


"Ale ve Vimu je to to samé."
není, musím si pamatovat příkaz, nebo ho hledat v příručce.


"Jediné co můžete namítat je, že do Vimu si bicycle repair man musím doinastalovat"
Do VIMu je potřeba doinstalovat nejen to, ale ještě spoustu dalších věcí, ale stejně bude pod úrovní čisté instalace Eclipse.

A snad si nebudeme nalhávat, že textový režim je ergonomičtější než GUI: už jen kvůli množství informací, které se vejdou na obrazovku.

"ale to setřu s tím, že pydev si do eclipse také musím doinstalovat. "
Podporu Javy tam doinstalovávat nemusím. Je potřeba brát v úvahu, že Eclipse je IDE primárně pro Javu, kdežto Python je tam něco navíc. Kdežto ve VIMu je "něco navíc" cokoli kromě editace prostého textu.

"A používat pro každý jazyk jiné IDE rozhodně odmítám."
Takové psychické problémy naštěstí nemám :-)
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 12:19 Nový

Re: nechapu

celé vlákno
To je pořád dokola. IDE má takový textový editor, jaký je potřeba, tvůrci IDE taky naslouchají svým uživatelům a kdyby uživatelé chtěli příkazový režim, tak by se tam objevil, ale to nikdo nechce, protože ty potřebné funkce už tam jsou -- jsou v menu a na klávesových zkratkách, proto nejsou potřeba nějaké univerzální příkazy, protože tam jsou ty speciální.

To není pravda, já ho chci. Pro mě je editor v IDE hrubě nedostačující a to natolik, že jsem u žádného IDE nikdy nevydržel a cca 15 let používám Vim. Nakonec, na Vim jsem dokonce přešel z IDE od Borlandu, které jsem tehdy používal.

No a? Já v Eclipsech nepotřebuji psát LaTeXové dokumenty, na to mám Kile. Přirovnal bych to ke kombinačkám, je to fajn nástroj a dá se s ním dělat cokoli, ale když mám možnost, vezmu si pořádný klíč, přesně určený na danou matku, než abych ji ožvýkal kombinačkami.

Vaše potřeby nejsou pro mě relevantní a nelze o ně ani opírat objektivní hodnocení (ve vašem případě odsuzování) Vimu. Já nejsem ochoten používat XX různých editorů, pro každá jazyk jiný s jiným a navíc neefektivním ovládáním. Vim spíše odpovídá univerzálnímu nástroji z nano materiálu, kde stačí říct kombinačky a máte v ruce kombinačky, potom šroubovák a máte v ruce šroubovák, potom klíč a máte v ruce klíč, který se automaticky přizpůsobí velikosti matice. Zatímco ale v hw je to zatím sci-fi, v sw to Vim díky automatické překonfiguraci na základě různých eventů už dávno ovládá.

není, musím si pamatovat příkaz, nebo ho hledat v příručce

Nerad bych vás nazval debilem. Jasně jsem řekl, že to Vim má v menu.

Do VIMu je potřeba doinstalovat nejen to, ale ještě spoustu dalších věcí, ale stejně bude pod úrovní čisté instalace Eclipse.

Není to potřeba, je to možnost a každý si doinstaluje to co potřebuje. Vim využévá toho, že umí dobře pracovat s externími nástroji a vůbec celé UNIXové filosofie. To je jeho výhoda, nikoli nevýhoda, jak se asi snažíte naznačit.

A snad si nebudeme nalhávat, že textový režim je ergonomičtější než GUI: už jen kvůli množství informací, které se vejdou na obrazovku.

Ergonomie je široký pojem. Důležité jsou výsledky a já si dovolím tvrdit, že vim je ve výsledku Ergonomičtější. Mimochodem, znáte IDE, kde by se dalo skutečně prakticky používat mnohem příznivější tmavé pozadí?

Podporu Javy tam doinstalovávat nemusím. Je potřeba brát v úvahu, že Eclipse je IDE primárně pro Javu, kdežto Python je tam něco navíc. Kdežto ve VIMu je "něco navíc" cokoli kromě editace prostého textu.

Ano, Vim je univerzální, kdežto Eclipse je omezené a navíc má mizerný textový editor, proto preferuji Vim a ne Eclipse. Konečně to začínáte chápat.

"A používat pro každý jazyk jiné IDE rozhodně odmítám." Takové psychické problémy naštěstí nemám :-)

Zatímco Vim ukazuje, že je možno udělat univerzální textový editor, tak univerzální jazyk neexistuje. Já třeba aktivně používám python, php, javascript, xhtml, css a sql. A řadu dalších jen občas. A nechci mít na každý z nich vlastní IDE. Velmi by mi to ztěžovalo práci.
uživatel si přál zůstat v anonymitě
14. 4. 2007 12:56 Nový

Re: nechapu

celé vlákno
Vaše potřeby nejsou pro mě relevantní a nelze o ně ani opírat objektivní hodnocení (ve vašem případě odsuzování) Vimu. Ale stejne tak vase potreby nejsou relevantni pro vsechny ostatni a nelze o ne opirat objektivni hodnoceni (ve vasem pripade) snadnosti ovladani vim a neschopnosti a nepouzitelnosti cehokoliv jineho (a neprezentujete to jako vas nazor, ale obecne "eclipse ma mizerny editor" to je totez jako kdyz nekdo jiny tvrdi "vim ma mizerne ovladania ergonomii"). No tak zrovna na takove "masovky" jako je python, php, javascript, xhtml, css a sql existuje velmi slusna podpora spolecne ve velmi mnoha IDE.
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 14:25 Nový

Re: nechapu

celé vlákno
Ja ale snadnost ovladani neopiram o me potreby, rovnez netvrdim, ze primitivni editory jsou spatne, predpotopni a maji ovladani z praveku. Primitivni editory jsou proste primitivni, coz rade lidi, vcetne me nevyhovuje tak moc, ze radsi ozelime nejake vyhody IDE, nez bychom se vzdali pokrocile editace, kterou Vim nabizi. A chapu, ze vam primitivni ovladani staci a radsi se naucite pouzivat nekolik primitivnich editoru, nez jeden slozitejsi.

Eclipse ma ve srovnani s Vimem mizerny editor, to je objektivni fakt nesouvisejici s mymi potrebami.

Zkoumal jsem velmi mnoho IDE, vsechny mely primitivni editory, ktere neuspokojuji me potreby.
Franta Kučera aura:80
14. 4. 2007 15:05 Nový

Re: nechapu

celé vlákno
Chtělo by to si trochu rozšířit obzory: editory nejsou jen primitivní a VIM.

Editory mohou být:
- universální x specializované
- s málo funkcemi x s hodně funkcemi
- dobře ovladatelné x špatně ovladatelné

Přičemž těch hledisek bychom mohli vyjmenovat ještě víc a také tato hlediska nejsou buď a nebo, ale jsou to spíše stupnice.
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 15:22 Nový

Re: nechapu

celé vlákno
Ja narozdil od vas ty obzory rozsirene mam, znam primitivni editory i Vim. Vy ten Vim neznate. Protoze se bavime o ovladani, myslel jsem, ze je logicke, ze primitivni editor znamena editor s primitivnim ovladanim. Vim je editor s pokrocilim ovladanim. Jake jine editory s pokrocilym ovladanim (nezalozene na vi) znate? Mozna emacs, co dal?
Franta Kučera aura:80
14. 4. 2007 16:20 Nový

Re: nechapu

celé vlákno
"Ja narozdil od vas ty obzory rozsirene mam, znam primitivni editory i Vim."
To dokládá, že nemáte, protože pořád editory vidíte jako VIM a "ty primitivní".


Pokročilé a kvalitní GUI jste nikdy neviděl? Pak vás tedy lituji.
Ash
Ash (neregistrovaný)
14. 4. 2007 17:18 Nový

Re: nechapu

celé vlákno
Když to pokročilé a kvalitní GUI má primitivní editor, tak se zase motáte v kruhu. To je pri vimaře jako tlustá kára na mizerných gumách.
Franta Kučera aura:80
14. 4. 2007 21:25 Nový

Re: nechapu

celé vlákno

Ale vždyť snad nemůžeme říct, že cokoli bez příkazového režimu je mizerné.

Příkazy, tlačítka, menu, klávesové zkratky, ovládání hlasem... to je všechno jen cesta, jak něčeho dosáhnout.

Bezprostředním cílem, kterého chceme dosáhnout, je vyvolání funkcí programu, a tím konečným cílem je dosažení nějakého skutečného výstupu (kvalitně vysázený dokument, napsaný program, nakreslený obrázek, perfektně vyladěný server...).

Mě zajímá GUI (a UI obecně) ve smyslu rozhraní mezi programem a člověkem. Bohužel v této diskusi ne na to dívá hodně lidí v mnohem užším smyslu bez širších souvislostí (vidí jen to nabouchání textu do souboru).

"To je pri vimaře jako tlustá kára na mizerných gumách." Vždyť nikde není psáno, že editor musí mít několik režimů a tisíce příkazů, důležité jsou ty cíle a širší souvislosti.

Svojí účast v této diskusi neberu jen jako zábavu (nad legračními příspěvky) nebo prudění vimařů, sliboval jsem si od toho (což bylo vzhledem ke zdejším účastníkům asi moc ambiciózní), že se tu rozvine i hlubší diskuse o uživatelském rozhraní obecně. Protože VIM má hodně zvláštní (nezvyklý) koncept ovládání a dost zarytých příznivců i odpůrců.

Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 22:17 Nový

Re: nechapu

celé vlákno
To nemuzeme, ale muzeme o primitivnim ovladani rict, ze je primitivni.

Bezprostředním cílem, kterého chceme dosáhnout, je vyvolání funkcí programu

Pokrocile ovladani Vimu umoznuje nejen mit "funkce" ktere jine editory nemaji, treba smaz slovo na kterem je kurzor, ale tyto mit i efektivne dostupne. Toho s primitivnim ovladanim dosahnout nejde.

Me u textoveho editoru nezajim GUI, ale jak efektivne mi umoznuje editovat text.

Nikde neco takoveho psano neni, ale zaroven nikde neni psano, ze to editor mit nesmi. A kdyz je to dobre a efektivne udelane a nikde to neprekazi, je to pro editor jednoznacna vyhoda, pro nekoho dokonce rozhodujici.

Ovladani Vimu je zamereno na efektivitu, proto se nedrzi dnes standardniho primitivniho ovladani, ale ma sve vlastni, ktere ji umoznuje.
Biktop
Biktop (neregistrovaný)
15. 4. 2007 0:53 Nový

Re: nechapu

celé vlákno
Odpověď - viz nový thread "pro Frantu..."
Biktop
Biktop (neregistrovaný)
15. 4. 2007 0:53 Nový

Re: nechapu

celé vlákno
Odpověď - viz nový thread "pro Frantu..."
mys elf
mys elf (neregistrovaný)
15. 4. 2007 11:01 Nový

Re: nechapu

celé vlákno
> Svojí účast v této diskusi neberu jen jako zábavu (nad legračními příspěvky) nebo prudění vimařů, sliboval jsem si od toho (což bylo vzhledem ke zdejším účastníkům asi moc ambiciózní), že se tu rozvine i hlubší diskuse o uživatelském rozhraní obecně.

Považuješ tohle za férový a zdvořilý způsob argumentace?
Franta Kučera aura:80
15. 4. 2007 12:46 Nový

Re: nechapu

celé vlákno
Myslíš to "což bylo vzhledem ke zdejším účastníkům asi moc ambiciózní"? Do této chvíle to bylo hlavně o tom, že někteří říkali, že VIM je intuitivní a druzí jim oponovali. Diskuse o GUI a UI se rozvíjí až teď, úplně dole.
Martin Doucha aura:51
14. 4. 2007 15:34 Nový

Re: nechapu

celé vlákno
Tak tedy VIM zařadím podle vašich kritérií:
- univerzální
- s málo funkcemi
- dobře ovladatelný

A jak by vypdalo zatřídění "intuitivního" ekvivalentu VIMu, tedy editoru, který nabízí všechny funkce VIMu přes dialogy, menu a nástrojovou lištu (tedy nemá žádný příkazový režim):
- univerzální
- s hodně funkcemi
- špatně ovladatelné

Všimněte si rozdílu 2. a 3. kritéria. VIM má zhruba 40 jednoduchých příkazů, které se opravdu často používají. Skutečná síla VIMu je v možnosti tyto jednoduché příkazy kombinovat. Počet kombinací složených ze 2 (slovy DVOU) příkazů je něco kolem 1000 (pokud se vynechají nesmyslné kombinace, kde příkaz nebere žádný modifikátor nebo kdy je jako modifikátor použit příkaz, který jako modifikátor nefunguje). Kdyby každá z nich měla mít vlastní položku v menu a vlastní kus kódu v programu, nejen že by takový editor nebylo možné ovládat, ono by ho ani nebylo možné rozumným způsobem vytvořit.
Franta Kučera aura:80
14. 4. 2007 16:18 Nový

Re: nechapu

celé vlákno
VIM bych zařadil jinak:
- nadprůměrně universální
- průměrný počet funkcí
- velmi podprůměrné ovládání


A třeba takové Eclipse bych zařadil:
- vysoce specializovaný (podprůměrně universální)
- nadprůměrný počet funkcí
- nadprůměrné ovládání
Ash
Ash (neregistrovaný)
14. 4. 2007 17:23 Nový

Re: nechapu

celé vlákno
Jenomže to vaše "nadprůměrné ovládání" je hodnoceno z hlediska uživatele, který z nějakého důvodu (...) odmítá využít své mozkové kapacity k 1) naučení se zacházet s editorem a 2) naučené si zapamatovat. Uživatelé vimu tímto odporem (myšleno vzdorem) netrpí, takže mohou oprávněně vim považovat za editor s nadprůměrným ovládáním.
Franta Kučera aura:80
14. 4. 2007 21:31 Nový

Re: nechapu

celé vlákno
Myslím, že si nerozumíme, protože já to vidím v širších souvislostech: mně nejde o to, smazat text do příští závorky, mně jde o to, napsat kvalitní program, nebo vytvořit krásný dokument, nebo nakonfigurovat firewall... Proto hodnotím úroveň ovládání jinak.
Shadow
Shadow (neregistrovaný)
14. 4. 2007 17:36 Nový

Re: nechapu

celé vlákno
Problém je, že Vim "zařazujete" (a hodnotíte) jako člověk, který jej neumí a nepoužívá. Je otázka, jak by celou situaci viděl někdo, kdo umí používat obojí, ne jen jedno z nich. Vlastně to otázka není, Petr Mach se tu už k tomu vyjadřoval.
mys elf
mys elf (neregistrovaný)
14. 4. 2007 19:24 Nový

Re: nechapu

celé vlákno
Tenhle flamewar mě nebaví, ale nedá mi to. Vim se ovládá blbě akorát tomu, kdo to neumí. Vzhledem k tomu, co umí, se ovládá naprosto luxusně. Ale teď se bavím o funkci editoru. Většina editorů ty funkce co Vim neumí vůbec nebo je jejich vyvolání podstatně obtížnější než u Vimu. Srovnávat IDE a Vim nemá smysl, podle mě prostě cpát do VIMu funkce navíc je často dost násilné, zato editory většiny IDE nejsou nic moc. Ideální by bylo mít možnost ten Vim nebo obdobný editor vložit do IDE. Srovnávat Vim a Eclipse má stejný smysl, jako srovnávat pilník a NC soustruh.
Jakub Hegenbart aura:85
14. 4. 2007 19:52 Nový

Re: nechapu

celé vlákno
"podle mě prostě cpát do VIMu funkce navíc je často dost násilné"
Autoři Eclimu očividně mají jiný názor. ;-D
mys elf
mys elf (neregistrovaný)
14. 4. 2007 21:08 Nový

Re: nechapu

celé vlákno
Autoři Eclimu mě kdysi naštvali, protože ve mně vzbudili marnou naději, že jejich projekt funguje opačně - přidává do Eclipse pořádný editor. Již jsem jim ale odpustil a to, že mají jiný názor, jsem vzal na vědomí.
mys elf
mys elf (neregistrovaný)
14. 4. 2007 21:11 Nový

Re: nechapu

celé vlákno
Ale jak se dívám na ty screenshoty, ten Eclim někdy vyzkouším, třeba názor změním i já a přepíšu "často" na občas. :-)
Franta Kučera aura:80
14. 4. 2007 21:37 Nový

Re: nechapu

celé vlákno
Bylo by zajímavé začlenit VIM do IDE jako je Eclipse nebo Netbeans a dát uživateli možnost si vybrat. A rád bych viděl, kolik lidí by si ten "vim režim" zapnulo a kolik lidí by raději klikalo na ikony a mačkalo klávesové zkratky. Kdo by použil shift+alt+r pro refaktoring a kdo by to dělal pomocí funkcí VIMu...
mys elf
mys elf (neregistrovaný)
15. 4. 2007 10:58 Nový

Re: nechapu

celé vlákno
Bylo by to zajímavé, samozřejmě. Schválně jsem teď zkusil "integrovat" Vim do Netbeans (http://www.vim.org/htmldoc/netbeans.html), ve verzi 3.6 se mi to nějak podařilo, s verzí 5.5, kterou aktuálně používám, jsem to nezkoušel, protože *.nbm soubor je určen oficiálně pro verzi 3.5. Funguje to tak, že se otevírá samostatné okno s GVimem a podle dokumentace funguje většina klávesových zkratek Netbeans. Pro Eclipse existuje nějaký modul, který simuluje editor Vi, resp. podsoubor funkcionality Vimu, ten ale je za peníze a mně so ho platit momentálně nechce. Nebo ten Eclim, ikdyž ten funguje na jiném principu.

Představuju si to tak, že prostě musí být stanoveno pravidlo, které klávesové zkratky mají přednost. Když mám např. commandline aplikaci, třeba Midnight Commander, ten si spustím v Konsole a Konsole mám spuštěné v KDE, mám tři sady klávesových zkratek. Takže za ideálních podmínek se dají věci typu shift-alt-r kompletně používat i ve Vim režimu, nevidím v tom zásadní problém.

Větší "problém" vidím v tom, že lidi se holt ovládání Vimu nechtějí naučit. Tak jako je spousta lidí líná naučit se psát všemi deseti (s čímž bojuju třeba já, ale snad to už konečně zlomím), přestože by jim to mohlo hodně pomoci. Takhle mi pomáhá sice vim s jeho doplňováním slov, ale vím, že všema deseti bych psal rychleji.
pepíček
pepíček (neregistrovaný) 77.240.98.---
21. 2. 2011 22:23 Nový

Re: nechapu

celé vlákno

Používám obojí, IDE i Vim. IDE používám pro vývoj v jave, protože javu tolik neznám a hodí se mi integrovaná nápověda.

Ovšem ve chvíli, kdy mám kostru hotovou, přichází na řadu vim. Ať už netbeans, nebo eclipse, obojí má zoufale neefektivní editor.

Ve chvíli, kdy vám někdo uvedl konkrétní případ, se kterým se ve své praxi setkávám denně, vy jste to smetl ze stolu s tím, že tohle je přece nesmysl a žádný programátor tohle používat nemůže. Což je blbost, programátor právě takovéhle věci používá denně (odsadit blok textu, zakomentovat celou podmínku if, i když je přes několik stránek kódu, smazat vše až po první výskyt libovolného znaku, abecedně seřadit a vyházet duplicity na řádcích až po první řádek začínající textem 'pepa' atd). A to vše vychází z kombinování základů, žádná expert usage.

Zkuste mě přesvedčit. Přečetl jsem celou diskusi a zatím se vám povedlo ve mě vyvolat jen úsměv.

uživatel si přál zůstat v anonymitě
14. 4. 2007 12:50 Nový

Re: nechapu

celé vlákno
no hromadu jich rozhodne pouzivat nemusim :)

pochopte, ze pri vyvoji pro mne neni primarni nabusit neco o pul vteriny rychleji, nebo se rychle dostat o tri zavorky vse
dulezite pro mne je mit naprosty prehled o tom, kde se nachazim, jaky to ma vztah o statnim castem projektu, jake mam moznosti navigace po logickych ne fyzickych celcich (tridy, metody, promenne, nikoliv zavorky a radky), s jakymi parametry lze volat zrovna tu funkci kterou pisu, ...

opet nerozlisujete funkcionalitu a ovladani tj. jeji spousteni
bicycle repair man je doplnek, ktery cosi umi
ale pokud se nemylim, tak jiste nemeni ovladani vim tak, abych kdyz chci neco udelat a nepamatuji si prikaz, nemusel hledat v manualu nebo v konferencich

vyhoda GUI nebo alespon standardniho ovladani je proste v tom, ze prehledne organizuje velkou cast funkci a to jak tech, ktere pouzivate casto, tak i tech, ktere pouzivate malo (a tedy si je nemapatujete) to nebrani tomu, aby nektere (treba i konfigurovatelne) byly prirazeny ke klavesovym zkratkam

ovladani vi je proste spise jednoucelovy skriptovaci jazyk, ktery se musite naucit a obcas zkonzultovat s manualem, nez univerzalne pouzitelne uzivatelske rozhrani
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 15:01 Nový

Re: nechapu

celé vlákno
Ja chapu, ze pro vas efektivni editace neni dulezita, kdyz vam staci neefektivni, je to vase vec. Pro mne zase efektivni editace textu je dulezita a Vim mi ji na rozdil od jinych editoru nabizi. Co se me nelibi je, ze vy tvrdite, ze nikdo efektivni editaci nepotrebuje popripade ze editace ve Vimu neni efektivni. Ony zavorky a podobne urcuji logicke celky, tudiz je to prast jak uhod. Krom toho vim umi pracovat s objekty jako blok/odstavec, veta, slovo a podobne, navic ma propracovane vyhledavani ktere je intuitivne propojeno s prikazy. Bicycle repair man je doplnek ktery rozumi programu a ktery je dobre integrovan do vimu, nabizi tu samou funkcionalitu, o ktere tvrdite, ze ve vimu neni k dispozici. Jak vidite, je. Vyhoda GUI je, ze prehledne organizuje malou cast funkci. To je jeho prokleti. Kdybyste do GUI meli nacpat vsechno co Vim umi, stalo by se to velmi neprehledne a tezko pouzitelne. Viz. Word, ktery ma GUI, ale 90 % jeho funkci neumí 95 % uzivatelu ovladat a ti co to umi se to museli naucit na skoleni/z knihy a podobne. Takze funkcemi nabity produkt neni intuitivni nikdy, vzdy se ho musite naucit ovladat, pokud ho chcete vyuzivat efektivne. A protoze dnes bezne ovladani neni efektivni, ma ho vim jine. Ze je dobre je dokazano samotnou existenci vimu a sirokou zakladnou jeho uzivatelu, protoze tohle ovladani tady bylo uz v dobe, kdy to neefektivni soudobe jeste vubec neexistovalo. Kdyby bylo spatne, neprezilo by. Ale ono je dobre, jen neni pro kazdeho, ale pro ty, kteri potrebuji efektivne editovat text, coz vetsina lidi nepotrebuje. Je to editor pro profesionaly ne pro kazdeho.
uživatel si přál zůstat v anonymitě
14. 4. 2007 16:38 Nový

Re: nechapu

celé vlákno
No zavorka urcuje ale zcela jiny (mejsi) logicky celek nez trida nebo metoda.
Kdyz pominu 'zakernost', ze zavorka muze byt treba nekde ve stringu (pozna to vim?) je zavorka proste mene.
To je jako kdybych tvrdil, ze skakani po odstavcich je mi na nic, protoze muzu skakat po vetach.

Nikdo netvrdi, ze vsechny funkce se musi cpat do gui a jeste je pak vsechny zobrazovat. Mimochodem jiste temer nikdo nepouziva vsechny funkce vim (uz proto, ze je tezko zna). GUI je take velmi konfigurovatelne. Nepotrebujete samozrejme ukzovat vsechno najednou. Ale je to strukturovane. To co pouzivam mam viditelne a po ruce, to co nepouzivam mam schovane (ale stale dostpne), to co pouzivam obcas.

Pokud ma vim tolik moznosti, co uvadite, pak velmi pochybuji, ze je na tom z hlediska pouzivanosti funkci o mnoho hure nez word (kdyz pritom navic vezmeme v uvahu, kdo vsechno dnes pouziva word, a kolik takovych uzivatelu by zvladlo vim)


Vim jiste nema jine ovladani nez je dnes bezne PROTO, ze by to bezne bylo neefektivni, ale proto, ze v roce 76 nic jako soucasne bezne ovladani proste neexistovalo. A to jeho ovladani skutecne temer neprezilo. Nerozsirilo se temer nikde jinde a v milionech ruznych aplikaci se nepouziva. Nepouziva se dokonce ani v jinych aplikacich stejneho druhu (leda by vim byl sama o sobe aplikace sveho druhu :)).

Cili vim je spise pro ty, kteri potrebuji zejmena efektivne editovat text, nevadi jim absence standardniho ovladani a specializovanych nadstaveb nad tim editovanym textem.
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 22:25 Nový

Re: nechapu

celé vlákno
Ano, zavorka oznacuje blok kodu. Je mozno se pohybovat po cemkoli v kteremkoli jazyce, protoze i tohle je ve Vimu konfigurovatelne a prinejhorsim staci prislusne pohyby doplnit. Nikdo netvrdi, ze skakani po odstavcich je nanic, ale ze to je malo a ze Vim toho umoznuje vic.

Ale tvrdi, bylo receno, ze co neni v menu, to je neintuitivni, a co je neintuitivni, to je spatne. Dekuji za potvrzeni toho, ze veci se maji jinak.

Poznamku s Wordem jsem nepochopil.

Vim zcela jiste ma jine ovladani proto, ze to standardni je neefektivni a jeho ovladani nelze upravit na standardni primitivni, aniz by prisel o moznost efektivni editace, kterou dnes nabizi. Z principu to neni mozne. To ze se rozsirilo primitivni ovladani je pochopitelne, vetsine lidi to primitivni dostacuje.
Franta Kučera aura:80
14. 4. 2007 15:11 Nový

Re: nechapu

celé vlákno
"ovladani vi je proste spise jednoucelovy skriptovaci jazyk"
Už to vidím, jak se tu někdo rozčílí nad tou "jednoúčelovostí" to se zase pobavíme :-D
uživatel si přál zůstat v anonymitě
14. 4. 2007 16:24 Nový

Re: nechapu

celé vlákno
tim jednim ucelem je ovladani vim samozrejme :))

nebo existuje nejaka implementace neceho pro manipulaci s textem treba jako regularnich vyrazu ale s jazykem vimu?
Martin Doucha aura:51
14. 4. 2007 16:36 Nový

Re: nechapu

celé vlákno
VIM je odvozený od VI a ten původně vznikl jako uživatelsky přívětivější verze editoru EX odvozeného od editoru ED. Dál je tu ještě proudový bratříček EDu SED. Tyto nástroje mají určitou množinu příkazů společnou nebo aspoň velmi podobnou. Navíc i LESS používá k pohybu po textu stejné příkazy jako VIM. MAN zase na spoustě systémů používá LESS k zobrazování manuálových stránek. Dál je tu VIMDIFF...
Ash
Ash (neregistrovaný)
14. 4. 2007 17:32 Nový

Re: nechapu

celé vlákno
FYI již tu byl zmíněn pohyb po fyzických celcích, ale nechtějte po nás abychom vám ještě popisovali pohyb po logických celcích. Vim samozř. tyto možnosti má, pohyb po třídách metodách proměnných deklaracích definicích přechody mezi soubory náhledy výskytů proměnných s kontextem bez kontextu taby atd atd. Velmi efektivní. Pouze uživatelé, kteří jej nepoužívají, o tom jaksi nevědí, a pak tvrdí nesmysly jako třeby vy v posledním odstavci.
uživatel si přál zůstat v anonymitě
20. 4. 2007 13:22 Nový

Re: nechapu

celé vlákno
Pak ale vubec nechapu, proc stale vy i jini argumentujete takovymi zbesilostmi jako refaktorizace pomoci regexp, skakani o pet zavorek za nejblizsi strednik a podobne... a zavrhujete pouzivani vizualizacnich nastroju...

Muzete mi poskytnout nejaky odkaz treba na manual na ty 'nadtextove' moznosti vimu pro praci s ruznymi jazyky?
Martin Doucha aura:51
11. 4. 2007 18:52 Nový

Re: nechapu

celé vlákno
Naopak, ty vteřiny ušetřené díky používání VIMu jsou přesně ty vteřiny, které vám v jiném editoru přetrhnou myšlenku. Uživatelé VIMu nemusí přemýšlet jak něco napsat. Přemýšlí pouze co napsat.
uživatel si přál zůstat v anonymitě
11. 4. 2007 21:28 Nový

Re: nechapu

celé vlákno
pokud ovsem zrovna nepremysli o tom, v jakem jsou modu, nebo jakym prikazem neco provest...nebo jako spravne ne-lamy nekde vedle listuji manualem a googlem
Martin Doucha aura:51
12. 4. 2007 18:33 Nový

Re: nechapu

celé vlákno
Zhruba po 3 hodinách editování (ne jen datlování v insert režimu) pomocí VIMu už listovat manuálem ani googlit nebudete muset. Během té doby se totiž naučíte základní operace dostatečně dobře na to, abyste pracoval ve VIMu stejně rychle jako v libovolném jiném editoru. Další práce pak už bude vaše schopnosti jen rozšiřovat a budete moct hledat jak něco dělat lépe až po tom, co dokončíte svůj původní úkol.
uživatel si přál zůstat v anonymitě
12. 4. 2007 18:51 Nový

Re: nechapu

celé vlákno
No prave. Primarne pouzivam editor ke psani, nasledna (spise mensi) editace je jiz pouze sekundarni cinnost. To co mi nepomaha pri tvorbe/psani (jako doplnovani, zvyraznovani, kontrola, generovani) nebo pri orientaci (vizualizace struktury, prime odkazy na dulezite casti textu) pro mne neni zdaleka tak dulezite.
Studovat manual a pak jeste nejmene 3 hodiny 'naprazdno' trenovat upravovat nejaky text je proste pomerne dost velky vklad na to, ze prinos bude zrovna pro mne pomerne maly.

Az budu mit nekdy o dovolene cas, bude hnusne a budu offline, tak to muzu zkusit :) Ale radeji s gvim nebo cream :)
Ash
Ash (neregistrovaný)
10. 4. 2007 23:36 Nový

Re: nechapu

celé vlákno
upřímně, tím důvodem k fanatismu je spíš to, že se někdo kdysi naučil používat VIM a dnes nechce přijít o tu konkurenční výhodu, protože v "normálních" GUI editorech by tento náskok hned ztratil, začínal by na stejné startovní čáře jako ostatní uživatelé To zcela jistě není pravda, jako uživatel VIMu vím velice přesně, proč ho používám, a k "běžným" editorům nepřecházím proto, že neumí dělat efektivně zcela základní operace, o těch složitých nemluvě. Jistě, mají určité věci dobře udělané. Ale editace textu mezi ně nepatří, a když si spočítam těch písmenek co napíšu, tak prostě nemohu přejít.
uživatel si přál zůstat v anonymitě
9. 4. 2007 22:46 Nový

Re: nechapu

celé vlákno
mimochodem kdyz jsme u te efektivni editace textu...

vite, ze soucasna podoba pocitacove klavesnice pochazi z casu psacich stroju, kdy bylo zadouci aby profesionalni pisarky psaly co nejpomaleji a nezasekavaly tak mechanicke soucasti stroje? :))

mozna by to chtelo ma text nejakou novou efektivnejsi klavesnici
kdyby byla ala vim, mohla by mit treba jenom deset tlacitek (aby se nemuselo posunovat prsty) a jedenact ruznych modu ty by se mohly prepinat treba noznim pedalem a nebo (nervove drahy k noham jsou zbytecne dlouhe) radeji foukanim do balonku

:)))
Luke
Luke (neregistrovaný)
9. 4. 2007 22:59 Nový

Re: nechapu

celé vlákno
A dvorak klavesnici uz jste nekdy videl?
max
max (neregistrovaný)
10. 4. 2007 9:09 Nový

Re: nechapu

celé vlákno
jiste, videl, ale vy na ni pisete?
a mate nejakou jinou specialne na text a jinou na programovani? (precijen frekvence ruznych znaku bude jina)
Quanti
Quanti (neregistrovaný)
9. 4. 2007 23:05 Nový

Re: nechapu

celé vlákno
efektivnejsi klavesnice by byla, ale neujala se :)
http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard
komiksovy navod ;) http://dvzine.org/
Jakub Hegenbart aura:85
10. 4. 2007 0:08 Nový

Re: nechapu

celé vlákno
Ty neustálý legendy o zpomalovacích klávesnicích pro mě jakožto milovníka historie přestaly být vtipný už před několika lety. Jděte s nima už konečně do háje. :-(
uživatel si přál zůstat v anonymitě
10. 4. 2007 9:11 Nový

Re: nechapu

celé vlákno
Co se zmeni na (ne)efektivnosti qwerty klavesnice (i pri pouziti s efektivnim vi), pokud s ni pujdeme do haje?
Nebo to cele bylo jinak?
Darm
Darm (neregistrovaný)
10. 4. 2007 16:14 Nový

Re: nechapu

celé vlákno
Klávesnici jako vim si představuji takhle:
Jedno tlačítko přepne klávesnici z klasického do příkazového módu, ve kterém je možno dokonale ovládat WM bez kliknutí myší.
Asi takhle by ten evivalent vypadal...
Franta Kučera aura:80
1. 5. 2007 14:29 Nový

Re: nechapu

celé vlákno
http://www.abclinuxu.cz/blog/Shteffi/2007/1/2/163651

A třeba tady zase někdo obětoval čas a naučil se Excel a pak ani nepotřebuje specializovaný CAD :-)
Biktop
Biktop (neregistrovaný)
1. 5. 2007 19:59 Nový

Re: nechapu

celé vlákno
Excel je k tabulkovým výpočtům, CAD je na technické výkresy, Vim je na editaci. Tady došlo z tvojí strany asi k nějakému nepochopení :-)
gilhad Gilhad aura:100
9. 4. 2007 13:33 Nový

Re: nechapu

celé vlákno
Nechapu, mozna jsem jen zacatecnik v doprave, ale kazdy dopravni prostredek, ke kteremu potrebujete manual je spatny dopravni prostredek. Jiste, pokud se naucite tocit volantem, radit a doplnovat benzin, tak asi neni problem, ale ja osobne jsem mel s autem co do cineni a vubec jsem nechapal ktera bije, proc musim znat znacky a mit klicky od zapalovani, kdyz chuze je tak skvele intuitivni. At zijou nohy a pohorky!
ufon
ufon (neregistrovaný)
9. 4. 2007 15:47 Nový

Re: nechapu

celé vlákno
jestli si myslis ze neinutitivnost ovladani je prednost tak plne chapu tvuj sarkasmus, ja sem potreboval jen pridat radek do blbyho souboru a nedokazal sem to, radeji sem to vyresil jinak, mozna kdybych nad tim tvrdnul hodinu tak bych k necemu dospel, ale nemam linux na hrani jako nekteri ale povazuju ho jen za prostredek, takze se nevyzivam v biflovani funkci kazdyho jednotlivyho programu, radeji pouzivam programy ktery jsou uzivatelsky privetivy

jinak tvoje prirovnani s dopravnim prostredkem je tak stupidni ze ho ani nebudu nijak hloubeji komentovat

uznavam ze tento program muze byt skutecne mocnym nastrojem, ale je silne neergonomicky, coz urcite neni na prekazku tem kteri se vsechny ty prikazy nauci
Jakub Hegenbart aura:85
9. 4. 2007 15:53 Nový

Re: nechapu

celé vlákno
Hehe, tak s karpálním tunelem byste si na téma "co je to ergonomie" asi moc nerozuměli. ;-)
Josef Polách aura:83
9. 4. 2007 19:55 Nový

Re: nechapu

celé vlákno
> ale je silne neergonomicky

Naopak. Vim je velmi ergonomický. Využívaje jeho možností nemusím zvednout a přesunout ruce od základní alfanumerické klávesnice k edičnímu nebo numerickému bloku, o myši nemluvě. (Kromě toho ztráta času na přesun, převedení pozornosti, příp. odklonění pohledu...)

Pohoda, hezký den
max
max (neregistrovaný)
9. 4. 2007 19:53 Nový

Re: nechapu

celé vlákno
Hmm ale vsimate si, ze at jedete jakymkoliv autem, tak ma volant paku i pedaly na stejnem miste, a vsechno funguje vicemene stejne?
Kdyz si koupite nove auto nebo pujcite od kamarada to jeho nepotrebujete k tomu hodinu studovat manual jenom aby jste vedel, jak z nej vystoupit, jak se rozjet a jak nastartovat.

Znacky jsou take porad stejne at se na ne divate z libovolneho dopravniho prostredku nebo i kdyz jdete pesky.
Ash
Ash (neregistrovaný)
9. 4. 2007 21:40 Nový

Re: nechapu

celé vlákno
To není pravda. Když si koupíte závodní speciál, tak bez manuálu tak akorát otevřete dveře. Vim nelze přirovnávat k "ostatním běžným editorům". Vim je jiná kategorie... (Standardní x závodní vůz).
uživatel si přál zůstat v anonymitě
9. 4. 2007 22:29 Nový

Re: nechapu

celé vlákno
Zavodni special neni univerzalni dopravni prostredek.

Nikde v motoristickem magazinu si take neprectete "Kazdy spravny ridic by mel znat alespon uplne minimum ze zavodniho specialu Peugeot 908, ktery je velmi rychly, ale predevsim take rozsireny" ... "v mnoha automobilech najdete standardne prave jeho motor nebo nekterou z jeho modifikaci. Pokud se k takovemu autu nahodou dostanete a nenaleznete v nem svuj oblibeny klicek nebo tlacitko zapalovani jste v prusvihu."
Biktop
Biktop (neregistrovaný)
10. 4. 2007 0:50 Nový

Re: nechapu

celé vlákno
Tak proč lezete z obyčejné silnice na závodní dráhu? Já jsem myslel, že kvůli tomu, že chcete rychle jezdit. Osobně nepatřím mezi propagátory Linuxu právě z tohoto důvodu - prostě Linux není pro amatéry. K tomu, abyste tam fungovali jako amatéři, se vám spousta věcí bude zdát podivná a neznámá. Na druhou stranu ale to, co při jejich zvládnutí můžete v tomhle prostředí dělat, je na té "obyčejné silnici", ze které jste na tuhle závodní dráhu přešli, nemyslitelné.
Všem zájemcům vždycky říkám - Unix je pro lidi, kteří to myslí s počítačem vážně a chtějí něco na profi úrovni. Pokud jste průměrný uživatel, raději jděte od toho. Pro průměrné neznalé nenáročné lidi píší software firmy jako MS.
uživatel si přál zůstat v anonymitě
10. 4. 2007 9:32 Nový

Re: nechapu

celé vlákno
:))
ale zajimave na tom je, ze software na linuxu je prave vetsinou psan amatery (rozumej temi, kteri se tim nezivi)

tim ncim na profi urovni rozumite zrejme hlavne obecne programovani (C), servery, sprava a castecne prace s textem, protoze pro ostatni cinnosti tam opravdu prodi nastroje nevidim

a to zejmena proto, ze profi programator/spravce-tvurce aplikace muze byt ztezi zaroven profi architektem, profi zvukarem, profi project managerem, profi ...
naked
naked (neregistrovaný)
10. 4. 2007 16:35 Nový

Re: nechapu

celé vlákno
"ale zajimave na tom je, ze software na linuxu je prave vetsinou psan amatery (rozumej temi, kteri se tim nezivi)"

a na tohle jste prisel jak?
uživatel si přál zůstat v anonymitě
10. 4. 2007 9:38 Nový

Re: nechapu

celé vlákno
puvodni prispevek hovori o doprave :)

a proc lezou nekteri na zavodni drahu? treba proto, ze jim mnoho tech, kteri tam jezdi tvrdi, ze silnice je na nic, ze je derava, ze se musi platit dalnicni poplatky, ze neni svobodna, ze clovek ani nevi jak je vyrobena, ...

ale pak takovy ridic muze taky zjistit, ze po zavodni draze si nemuzete dojet na nakup, ze zavodni draha nevede k doktorovi, nejezdi po ni hasici, ...
takova zavodni draha je hlavne pro dva typy lidi - pro ty, kteri hledaji pozitek z rychle jizdy autem a ne dopravu a pro ty, kteri maji radi vitezstvi a obdiv publika...
mato
mato (neregistrovaný)
9. 4. 2007 13:41 Nový

Re: nechapu

celé vlákno
len ten kto nepozna skutocnu silu vim-u moze toto povedat ..
za 5 minut pochopis uplne zaklady vim-u a mozes pracovat ako v m$ edit-e .. a potom len postupne zistovat, co vim dokaze .. ja som bol kedysi daavno 'joe user', a ked som prisiel do vim-u, tak objavovanie niektorych featuriniek vo vim-e bolo ako ked kuzelnik ukazuje svoje kuzla - uplne jednoduche a pritom tak genialne .. od hladania, nahradzania textu, skakanie v textu, blokove operacie .. mno je toho hodne ..
Biktop
Biktop (neregistrovaný)
9. 4. 2007 19:53 Nový

Re: nechapu

celé vlákno
Někteří uživatelé jsou prostě pro používání počítačů nevhodní. Když si neumíte přečíst pár řádek manuálu, tak radši jděte od toho a do výpočetní techniky vůbec nefušujte. Kvůli takovým lidem jako jste vy a díky takovým lidem jako jste vy pak vznikají paskvily, které vývoj v IT akorát brzdí.
uživatel si přál zůstat v anonymitě
9. 4. 2007 20:08 Nový

Re: nechapu

celé vlákno
a kdo a na zaklade ceho bude rozhodovat o tom kdo smi pocitac pouzivat a kdo jenom brzdi vyvoj? :))

a kdo z dnesni perspektivy urcuje ten spravny smer budouciho vyvoje??

co kdyz je vyvoj spatny a to co z jednoho hlediska vypada jako brzdeni vyvoje spravnym smerem se dlouhodobe ukaze jako prave ten hlavni impuls, ktery vyvoj znacne posune?
Luke
Luke (neregistrovaný)
9. 4. 2007 20:43 Nový

Re: nechapu

celé vlákno
> a kdo a na zaklade ceho bude rozhodovat o tom kdo smi pocitac pouzivat a kdo jenom brzdi vyvoj?

samoregulace. kdo zvladne vim muze, kdo ne, tak nemuze :)
Ash
Ash (neregistrovaný)
9. 4. 2007 21:45 Nový

Re: nechapu

celé vlákno
Tak dneska jsem se fak dost nasmál :D Díky... zcela souhlasím, schopnost efektivní editace textu je otázka bytí i přežití.
byF
byF (neregistrovaný)
9. 4. 2007 22:48 Nový

Re: nechapu

celé vlákno
Já bych to upřesnil: Kdo "vi", ten může :)
max
max (neregistrovaný)
9. 4. 2007 20:15 Nový

Re: nechapu

celé vlákno
par radek v manualu pro jednu aplikaci kvuli zakladnimu ovladani ale pro mnoho aplikaci znamena pro mnoho radek ruznych manualu

proc velka cast programovacich jazyku pouziva velmi podobne obraty a znaceni?

protoze i programatori nechteji cist kvuli zakladnim vecem manualy a plest si ruzne obraty v ruznych jazycich
zdrojaky se take pisou vetsinou prehldne a okomentovane i kdyz to neni primarne prilis 'ergonomicke' a ztraci se tim cas, ale prispiva to k celkove prehlednosti a srozumitelnosti
Luke
Luke (neregistrovaný)
9. 4. 2007 20:42 Nový

Re: nechapu

celé vlákno
> proc velka cast programovacich jazyku pouziva velmi podobne obraty a znaceni?

mozna proto, ze jich moc neznate? :)
max
max (neregistrovaný)
9. 4. 2007 20:46 Nový

Re: nechapu

celé vlákno
proc velka cast obecne pouzivanych programovacich jazyku...
Franta Kučera aura:80
9. 4. 2007 22:32 Nový

Re: nechapu

celé vlákno

1) A to má být jako přínos, že se běžné konstrukce (if, for, ...) píší v různých jazycích různě???

2) Kromě toho se v mnoha jazycích píší stejně/podobně. A to není jen tak pro nic za nic, to je proto, aby se člověk nemusel učit pořád něco od znova. Aby se mohl soustředit více na obsah (to, co programuje) než na formu (kde napíše jaké závorky)

Proto existují různé psané i nepsané standardy GUI a vůbec UI, aby usnadnili lidem práci s počítačem a učinili ji tak efektivnější. Jen si představ, že by se všichni chovali jako VIM, každý program by vypadal úplně jinak, zaváděl by zcela novou sadu zkratek a příkazů. To by teprve byla "intuitivní" práce s počítačem, že? A nebo taky ne. :-)

Jakub Hegenbart aura:85
10. 4. 2007 0:14 Nový

Re: nechapu

celé vlákno
"1) A to má být jako přínos, že se běžné konstrukce (if, for, ...) píší v různých jazycích různě???"

Řeč je snad o "různých jazycích", ne o jazycích, které jsou téměř totožné (namátkou třeba C# a Java - rozdíly na úrovni syntaktického cukru). Už vidím ten imperativní for() v Haskellu nebo monády v Cčku.

"...soustředit více na obsah (to, co programuje) než na formu (kde napíše jaké závorky)"

A jsme zase u toho! Nejlepší je tedy používat jazyk, který má závorky jen jedny! Já to pořád říkám. :-)

max
max (neregistrovaný)
10. 4. 2007 9:41 Nový

Re: nechapu

celé vlákno
ruznych samozrejme zejmena dle nazvu
upozornovat na obsahovou shodu obsahove ruznych jazyku je jiz z podstaty nesmysl :)
Petr Leibner
9. 4. 2007 9:42 Nový

souhrn opravdu zakladnich prikazu vi

celé vlákno
Kdysi jsem si udelal tabulku prikazu vi. Ty by se meli dat pouzit s kazdym vi (vim jsem v tu dobu jeste vubec neznal). Najdete ji (kratkodobe) tady:

http://www.le1bner.de/visp.pdf

Myslim, ze s vim to je to same jake s LaTeXem. Hodne prace na zacatku ktera se ale dlouhodobe vyplati!
jirka
jirka (neregistrovaný)
9. 4. 2007 10:42 Nový

Re: souhrn opravdu zakladnich prikazu vi

celé vlákno
dík, to se může hodit.
Keson
Keson (neregistrovaný)
9. 4. 2007 11:30 Nový

Nejlepší návod

celé vlákno
Ahoj,
nejlepší návod, který jsem viděl, napsal pan Satrapa. Nehlásá bludy a umí to pěkně s humorem podat :-) Vim - skutečný editor textů.
Ash
Ash (neregistrovaný)
9. 4. 2007 11:54 Nový

:w kopie_souboru.txt

celé vlákno
V případě, že chceme změnit název souboru, stačí nový název jednoduše zapsat za w :w novy_nazev.txt Tento příkaz zapíše kopii souboru ve stávajícím stavu rozpracovanosti pod daným názvem (něco jako save as). Netvrdil bych že to je "nový název souboru", to trochu mate, je to prostě jen "název souboru". Ani bych netvrdil že se tím "změní název souboru", protože stávající název se nijak nezmění. Případná následná editace a ukládání :w pokračuje ve stávajícím (původním) souboru. Pro "úplnou" změnu souboru lze použít :sav novysoubor.txt.
annaiak
annaiak (neregistrovaný)
9. 4. 2007 13:47 Nový

Radeji dlato a kamennou desticku, nez vim

celé vlákno
Nejsem moc ortodoxni linuxak, jedu na debianu teprve tri roky.
Ale porad nechapu proc si ti ortodoxni linuxaci libuji v programech ze 70-tych let. Rozhlednete se kolem, od 70-tych let se v oblasti PC dost veci zmenilo. I linuxu uz existuji userfriendly editory (Bohuzel vetsinou jen v grafickem prostredi, napr.: kate, bluefish, kedit, krviever .. atd. Ale i v konzoli mame mc). Tak proc sakra pouzivat editor s ovladanim jako kamenna desticka?
A pokud jde o editovani souboru na serveru, tak se tam radeji pripojim Krusaderem prez sftp a pouziji zmineny KrViewer.
Prave veci jako vi odpuzuji od linuxu nove uzivatele. Zvlaste kdyz jim nekdo ukazuje linux tak, ze jim jako prvni ukaze nejlepsiEditorNaSvete vi a par dalsich super vychytavek v konzoli. Misto aby jim ukazal kde v suse.
Luke
Luke (neregistrovaný)
9. 4. 2007 15:02 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
tak predevsim nevim, proc kvuli editoru pouzivat graficke prostredi. a druhak by me zajimalo, jak se v tech radoby pokrokovych editorech ovladanych mysi (ktera zdrzuje) delaji pokrocilejsi veci nez jen kopirovani textu a jednoduche najdi/nahrad.
Franta Kučera aura:80
9. 4. 2007 15:51 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
"proc kvuli editoru pouzivat graficke prostredi." Proč používat počítač, když máme psací stroje? :-)

Co třeba možnost zkopírovat část textu z www prohlížeče do editoru?
Luke
Luke (neregistrovaný)
9. 4. 2007 17:11 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
> Co třeba možnost zkopírovat část textu z www prohlížeče do editoru?

a co presne mi brani si ten editor pustit v xtermu a cut&paste do nej?

(a nehlede na to, nemam sebemensi zajem na tom, aby se editor snazil o dodrzeni formatovani, jako mela ta webova stranka - tohle dela open office)
Franta Kučera aura:80
9. 4. 2007 18:27 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Když už ho mám v xtermu (já v konsoli), tak mi běží Xka a v tom případě nemám důvod používat nějaký neintuitivní program běžící v textovém režimu.


K tomu zachování formátování: většinou je to opravdu neštěstí, jen to obtěžuje, protože člověk ten text musí prohnat ještě přes nějaký čisto-textový editor. Někdy by se hodil převod značek h1, h2, h3 na nadpisy, ale to je asi tak všechno, co bych z formátování zachoval.
Luke
Luke (neregistrovaný)
9. 4. 2007 19:45 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
tak predevsim jste zacal s tim, ze mate prohlizec a potrebujete neco grafickeho. vim + xterm graficky je.

Co je spatneho na textovem rezimu? Zejmena kdyz vsechny texty, co pisu, chci editovat neproporcionalnim pismem. (maily, clanky a publikace, html, programy)

ad neintuitivni: prijde mi efektivnejsi se jednou naucit par klavesovych kombinaci, nez se u kazdeho dokumentu otravovat s mysi a menu.
Franta Kučera aura:80
10. 4. 2007 0:13 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
A co je špatného na grafickém režinu?? I v GUI si mohu nastavit neproporcionální písmo. Nebo snad myslíš, že programuju s proporcionálním?

Ad intuitivnost: intuitivnost je něco jiného, než co myslíš. Intuitivní program je takový, pro jehož ovládání ti stačí intuice. Když se musí uživatel předem učit zkratky a příkazy, tak program není intuitivní (což ale neznamená, že práce s ním nemusí být efektivní).
Luke
Luke (neregistrovaný)
10. 4. 2007 0:39 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
treba narocnost na zdroje? vim mi nastartuje okamzite. a pokud se pouziva neproporcionalni pismo, tim spis neni duvod vyzadovat graficke rozhrani.
Franta Kučera aura:80
10. 4. 2007 0:15 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
A co je špatného na grafickém režinu?? I v GUI si mohu nastavit neproporcionální písmo. Nebo snad myslíš, že programuju s proporcionálním?

Ad intuitivnost: intuitivnost je něco jiného, než co myslíš. Intuitivní program je takový, pro jehož ovládání ti stačí intuice. Když se musí uživatel předem učit zkratky a příkazy, tak program není intuitivní (což ale neznamená, že práce s ním nemusí být efektivní).

ad myš a menu: i netextové editory mají klávesové zkratky (ty, které používám, jsou dokonce plně konfigurovatelné). Takže volba není buď a nebo. Buď menu nebo klávesové zkratky. Ale volba je buď pouze klávesové zkratky nebo menu + klávesové zkratky
Ash
Ash (neregistrovaný)
10. 4. 2007 9:09 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Pokud se bavíme o vimu, vim nemá klávesové zkratky (pokud k.z. myslíme to, co má většina běžných editorů). Vim je zavrhl jakožto neefektivní. Vim má příkazový mód a v něm se zadávají příkazy.

CTRL+šipka šipka šipka SHIFT+delete je použití příkazových zkratek.
d3w je příkaz.
Přičemž oboje smaže tři slova.

To jen tak pro upřesnění, často lidé také říkají, že v linuxu si musí pamatovat složité zkratky, přitom jde jen o to umět se vyjadřovat v jazyce počítačů, což se pro linuxáka stane běžnou formou mluvy. "delete three words" d3w je typický "složitý" příkaz vimu, aby smazal tři slova. "find ;" f; je typický přikaz, kterým najde nejbližší středník. Není to tak neintuitivní - spousta lidí se například učí pracovat s Wordem. Klávesové zkratky jako Ctrl+c jsou pro ně jak z jiného světa, a ikonky se také naučí rozlišovat (copy nebo cut??) až po určité době, stejně tak znalost že "copy" je zpravidla v menu pod položkou "edit". Když se to konečně naučí, můžou mít pocit, že to co už umí je intuitivní, zatímco jiné přistupy k editaci jsou neintuitivní. Není to pravda.

gvim má navíc ještě menu, ale kdo (...) umí používat vim v konsoli, ten menu nepotřebuje (opět - je pro něj neefektivní). Samozř. někumu může vyhovovat dát si tam zkratky co použije jednou za uherský rok či si tam něčí submenu importovat, to je jasné.

gvim má určitoé nevýhody nutně plynoucí z používání gui, ale někomu to třeba může vyhovovat. Mně by třeba přepínání mezi gvim a konsolí asi brzo zabilo. Menu nemenu.
Jakub Hegenbart aura:85
9. 4. 2007 15:18 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Hehe. :-) Jestli můj editor ze sedmdesátých let je kamenná destička, co je potom ten jazyk z let padesátých, ve kterém je napsán? Věstonická Venuše? User-friendliness je jedna věc. Expert-friendliness je věc druhá a typický čtenář Rootu si nenainstaloval GNU/Linux před týdnem. Také nevěřím, že "vi odpuzuje uživatele, protože ho někdo někomu ukazuje". To je jako kdybych řekl, že to páčidlo, co leží na zemi, může za to, že jsem s ním před chvílí někoho umlátil. Vaše preference Vám nikdo nebere, také používám KDE (aspoň po část času), dokonce profesně i musím, ale to ještě neznamená, že se budu omezovat v samotných pracovních nástrojích, jen proto, že se to nelíbí někomu, kdo má kecy o kamenných destičkách. On by vás na mém (pracovním) místě ten pocit velice rychle přešel, kdybyste neměl k dispozici skriptovatelný a přizpůsobivý editor.
Franta Kučera aura:80
9. 4. 2007 16:05 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Tak zase ne všechno ze 70. let je špatné :-) Třeba takový TeX je moc fajn dodnes (no, nebo spíš LaTeX z '80). Ale ohledně toho VI s tebou souhlasím.

A když potřebuji upravovat něco na vzdáleném stroji, tak si klidně spustím Kate/Kedit/Gedit... přes SSH s tunelováním X protokolu.
Biktop
Biktop (neregistrovaný)
9. 4. 2007 20:01 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Proč dělat věci jednoduše, když to jde složitě, viďte...
Franta Kučera aura:80
9. 4. 2007 20:28 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Přesně tak. Proč bych měl ztrácet čas studiem manuálů, když můžu jednoduše použít třeba ten Kate, upravit dokument, uložit. Ani na okamžik nemusím pochybovat, jak se píše ten který příkaz, když si nepamatuji klávesovou zkratku, stačí se podívat do menu a je to tam :-) Můžu se soustředit na tu skutečnou práci, na podstatu věci a nemusím si zanášet hlavu harampádím, jako jsou příkazy VIMu :-P Můžu se plně soustředit na to "co" chci dělat, ne "jak" to udělat.

Btw: ten X protokol je jedna z nejúžasnějších věcí na unixu/linuxu.
Jakub Hegenbart aura:85
9. 4. 2007 20:49 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
"Btw: ten X protokol je jedna z nejúžasnějších věcí na unixu/linuxu."
Ano, a Cygwin je jedna z nejlepších věcí na Windows. A? Na dálku stejně budu používat inteligentnější, ale složitější řešení, třeba NX. Takže na ty edity je přeci jen IMHO lepší konzole a nano/vi. :-)
Franta Kučera aura:80
9. 4. 2007 22:54 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Teď mi nějak uchází, jak má toto souviset s mým obdivem k X protokolu :o)

Cygwin je docela monstrum a nikdy jsem mu nepřišel na chuť. Když potřebuji spustit X aplikaci ve windows, tak používám Xming (geniální malý prográmek, X server pro Windows), pro připojení SSHčkem klasické Putty. Většinou to ale není potřeba, protože se stejně připojuji z *nixového systému, kde X server už běží, takže místo abych spustil SSH a v něm VI, spustím SSH a z něj GUI textový editor :-) o nic složitější to není.

NX může být zajímavé, ale zatím jsem neměl tu potřebu (tunelování X přes SSH mi zatím plně vyhovuje).

< mimoTéma >
BTW: když už jsme u toho NX, nevíte někdo jak je to s odpojením se od relace a pozdějším připojením se (aby programy zůstali běžet), stejně jako to funguje u Vzdálené plochy z Widnows? Údajně by to jít mělo, ale někde jsem četl nějaké "ale" kvůli kterému zase nejdou jiné výhody tohoto systému, snad že to nějak používá VNC režim...
< / mimoTéma >
Jakub Hegenbart aura:85
10. 4. 2007 0:23 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Společného? Třeba to, že ani Cygwin tooly, ani X protokol ve své dnešní podobě na hostitelském systému (Windows, resp. Unix) nevznikly, ale musely na něj být portovány? ;-) NX si pořád ještě musím vykoušet (tudíž o komplikacích nic netuším) a momentálně k tomu nemám příležitost (je možné, že v příštích pár měsících se naskytne ;-) - jde hlavně o vhodný HW a možnost připíchnout se někam přes pomalou linku), ale až tak učiním, určitě okouknu spotřebu šířky pásma a latenci. Obojí by mělo být podstatně příznivější, než u raw-X11 provozu.
Quiark aura:100
10. 4. 2007 23:10 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Třeba já jsem přesvědčen, že naučit se ty základy Vimu se mi bohatě vyplatily v efektivnosti práce. Jako programátor často dělám drobné úpravy v kódu, na které je Vim přímo ideální. Takže rozhodně to nebyla ztráta času. Problém se zapomenutím zkratek nemám, protože je používám velmi často, v podstatě denně.
Luke
Luke (neregistrovaný)
9. 4. 2007 20:44 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
a vy instalujete na server komplet X server + knihovny? omg.
Franta Kučera aura:80
9. 4. 2007 22:57 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Jasně a kromě toho tam hraji DOOMa, když se v serverovně nudím :-D
Franta Kučera aura:80
9. 4. 2007 23:01 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
P.S. ten X server na serveru ani být nemusí, natož aby musel běžet. Ten je totiž na klientovi ;-)

Ale kromě toho máme ještě jinou možnost: připojit si pomocí SSHFS vzdálený systém a soubory pak mohu upravovat libovolným programem, kterým mám na klientovi.
Luke
Luke (neregistrovaný)
10. 4. 2007 0:23 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
no minimalne xlibs musi, vetsina editoru si k sobe dotahne gtk/gnome ci kde. no, ale proti gustu..

sshfs uz mi prijde jako drbat se levou rukou za pravym uchem a pritom viset za nohu ze stromu. pouziju ssh + vim a mam po problemu.
hwsoft
hwsoft (neregistrovaný)
10. 4. 2007 10:39 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
No vidis, ja kdyz pres pul sveta nastavuju server, tak musim jet pres vim. Oni tam Xka nejsou, protoze tam nejsou potreba. Navic pokud tam meli cinani jen ADSL, tak byla doba odezvy az jedna vterina (Ted na optice okolo pul vteriny). garantuju ti, ze pak proklejes vsechny graficky udelatka a zacnes milovat nejen vim, ale i sed a dalsi vymozenosti na CLI.
Franta Kučera aura:80
10. 4. 2007 21:05 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
V tom případě se mi jako vhodné jeví připojení vzdáleného souborového systému přes SSHFS. Latence se projeví jen při otvírání a ukládání souboru. Cesta se vždy najde :-)
SARS aura:100
9. 4. 2007 16:07 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Ved UNIX samotny je z 70-stych rokov ;) a stale na nom bezi cely svet.
Proste existuju veci, ktore napriek veku stale nie su prekonane. Tak ako Vi.

Mozno si uz prekonal jeden s klamov, ktory Microsoft, nam obycajnym uzivatelom, vtlka do hlav, menu v akejkolvek podobe nie je efektivejsie nez dobry system klavesovych skratiek.

Tento fakt si uvedomili mudri programatori este pred Velkym Billom. Prava otazka je aky system pouzit. Moznosti su dve:
1. Pisat beznym sposobom a prikazy zadavat casto krkolomnymi klavesovymi skratkami (Emacs), alebo
2. zjednodusit zadavanie prikazov, s obetou prepinania rezimov (samozrejme Vi).

A tu narazame na dalsiu stenu klamu vytvorenu uz spomenutej firmy a ludskej lenivosti. Clovek skor zacne pouzivat lahko naucitelny system, ktory je vlasne absolutne neefektivny, ako venovat kusit casu a sil na naucenie systemu, ktory mu pracu zrychli aspon trojnasobne.

Zalezi iba na tebe ktorou cestou sa vydas...
max
max (neregistrovaný)
9. 4. 2007 20:58 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Menu jiste neni efektivnejsi ale je univerzalni prehledne a nabizi vam prehledne vsechny dostupne moznosti. Je efektivnejsi v uceni, v pristupu k nove nezname aplikaci muzete uplatnit to, co znate z predchozich. Aplikaci s menu muzete klidne ovladat aniz zacnete studovat manual. To nic nemeni na tom, ze aplikace muze mit spoustu klavesovych zkratek.

Podobne relacni databaze nejsou nejefektivnejsi zpusob pro ulozeni dat, ale jsou univerzalni a prehledne. Stejne tak objektovy navrh neni zrovna efektivni, ale je velmi prehledny.

Nevim co mate porad s temi "klamy", ale takova lidska lenivost je celkem fajn vec. Ono nebyt lidske lenivost a snahy zjednodusit si praci tak by na svete jiste nebyly ani pocitaci stroje.
Luke
Luke (neregistrovaný)
9. 4. 2007 21:11 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
> Stejne tak objektovy navrh neni zrovna efektivni, ale je velmi prehledny.

pocita se i ten, co je udelany v C?

obecne bohuzel v IT plati, ze se ujme to, co se dobre prodava, nikoliv to, co funguje rozumne. (kolik lidi treba prasi dokumenty ve wordu a kolik v TeXu? To, ze existuji v IT konference, kde berou prispevky z wordu, povazuji za mega upadek.)
max
max (neregistrovaný)
9. 4. 2007 21:22 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Garantuji vam, ze pokud udelate takovou implementaci TeXu, ktera bude uzivatelsky privetiva minimalne jako word tak, ze v nem dokaze krasne naformatovat dokument kazda sekretarka, tak budete mit ohromny uspech.


Mimochodem a jak je mozne, ze se dobre prodava to, co nefunguje rozumne? Kdo to kupuje a proc? Asi sami hlupaci oblbli marketingem, ze?

Poznamka o konferencich jenom podtrhuje, ze jste nepochopil, ze obsahem IT jiz dnes zdaleka nejsou jenom technologie (ac uznavam, ze to zni divne :)) Koneference se nekonaji proto, aby si ucastnici merili kdo ma lepe naformatovany dokument, ale proto aby si neco sdelili. Pocitace jsou k tomu jenom jednim z nastroju.
Luke
Luke (neregistrovaný)
9. 4. 2007 21:32 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Ad TeX: proc bych to delal, mne staci takovy, jaky je. je to ostuda ostatnich, ze jejich dokumenty jsou desivy.

Ad marketing: jakasi teorie rika, ze se nikdy neujme to nejlepsi, ale obvykle 2. - 3. nejlepsi vec. Windows rozumne nefunguji, presto se prodavaji. MSIE rozumne nefunguje, presto se majoritne pouziva.

Ad poznamka o konferencich: samozrejme seriozni konference pozaduji pdf (preferencne z (La)TeXu), ale jsou i takovy povl narodni konference, kde pozaduji doc.
byF
byF (neregistrovaný)
9. 4. 2007 22:53 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Počítače nejsou všechno. Tam venku existuje i reálný život...
Franta Kučera aura:80
9. 4. 2007 23:20 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
To může být tím, že často vycházejí sborníky příspěvků -- je potřeba vytáhnout text příspěvku a vložit ho do nějakého souborného dokumentu. Z Wordu to obvykle jde (formátování se sice rozsype, ale to nevadí, stejně se to musí naformátovat jednotně), kdežto v PDF je někdy problém označit všechen text a neporušený ho překopírovat jinam.

Doc je póvl, na tom se asi shodneme :-) ale ideální by nejspíš bylo, požadovat PDF + zdroják LaTeXu nebo PDF + XHTML, které by bylo jen text v UTF-8 s označenými nadpisy.
Luke
Luke (neregistrovaný)
10. 4. 2007 0:22 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
jejda mate predstavu, jak takovy sbornik vznika?

to se vemou jednotliva pdf a proste se naskladaji zasebe. obcas je potreba vypozicovat stranky, aby byl text umisten na kazde strance stejne.

jak se skladaji dokumenty wordu, vubec netusim, ale muze to byt docela psina, kdyz kazdy autor pouzije jiny styl.


jsou konference, kde pozaduji dvi + latex zdrojak, vyrobi si pdf a poslou ho autorovi na schvaleni. Namatkou to tak dela treba IARIA.
Franta Kučera aura:80
10. 4. 2007 0:33 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
"to se vemou jednotliva pdf a proste se naskladaji zasebe"
Dostat se mi takový sborník do ruky, tak se s prominutím pozvracím.

Přispěvatel A udělá krásný dokument v PDF, přispěvatel B udělá taky krásný dokument v PDF. Každý ale použije trochu jiný řez a velikost písma, trochu jiné odsazení odstavců... A výsledkem pak bude dort jako od pejska a kočičky. Takový sborník bych opravdu nerad viděl. Což ale neznamená, že se to tak někde nedělá.

Je potřeba vzít holý text (ať už z PDF, Wordu...) a dát mu jednotný styl. Přičemž jsem psal, že vytáhnout ten holý text z Wordu může být jednodušší než z PDF. Sám bych si ale nevybral ani jednu cestu, ale viz výše: "požadovat PDF + zdroják LaTeXu nebo PDF + XHTML, které by bylo jen text v UTF-8 s označenými nadpisy."

Zdroják LaTeXu má tu výhodu, že sazeč texty použije a použije i značky jako \section{...} což mu ušetří práci.
Luke
Luke (neregistrovaný)
10. 4. 2007 0:47 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
A kolik jste takovych sborniku vy nebo nejaky vas kolega udelal? Ja byl u dvou.

Obvykle konference nuti jednotny styl vsem, byva ke stazeni styl do LaTeXu.

by me skoro zajimalo, jak chcete brat text z clanku, ktery obsahuje matematiku, grafy, obrazky..
Franta
Franta (neregistrovaný)
10. 4. 2007 11:43 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Ale ano, požadovat zdroják LaTeXu je správné, vždyť to taky říkám :-)

Mne jen odrovnalo jak jsi psal: "to se vemou jednotliva pdf a proste se naskladaji zasebe" a "obcas je potreba vypozicovat stranky" To je pro mne totiž děsivá představa. PDF je výstupní formát a je nevhodný pro nějaké další úpravy, včetně hození do jednotného stylu. Opravdu bych nechtěl vidět, jak někdo k sobě lepí jednotlivá PDFka a když to nesedí, tak je dodatečně centruje. To je diletantismus.
Luke
Luke (neregistrovaný)
10. 4. 2007 13:30 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Tak ja to vyridim kolegovi, ze je diletant. Ale presne to skladani dodanych pdf delal. V zadani byl definovany jasny styl. Kdo ho neumi dodrzet, neprijmou mu prispevek. Tady nastesti zadna demokracie neni.
Franta
Franta (neregistrovaný)
10. 4. 2007 14:15 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
A co číslování stránek? To jste tam taky přilepili dodatečně? Nebo jste předem každému autorovi přidělili číslo a nařídili mu, aby ho dal doprostřed posldní řádky stránky? :-D

Prostě mi přijde 1000x lepší vyžádat si zdrojáky, než to takhle lepit. Co když se rozhodnu texty vydat v jiném formátu než bylo původně zamýšleno, třeba A4 místo A5? Co když budu chtít změnit písmo nebo styl nadpisů? S tím PDF se prostě nedá nic dělat, je to určeno jako koncový/předtiskový formát, dodatečné úpravy jsou složité a s nejistým výsledkem.
Luke
Luke (neregistrovaný)
10. 4. 2007 14:30 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Aha, moc o tom nevite, ale celkem nic nebrani se hadat, ze? :)

Jen tak pro informaci, pdf muze menit velikost, tedy A4 -> A5 je trivialni. Pokud predem zadefinuji styl, tak jsem pak debil, ze to chci zmenit, az to tak vsichni udelaji. Mam pocit, ze v dodanem pdf cislovani stanek neni a doda ho tam to vysledne pdf, ktere to zastresuje.
Franta
Franta (neregistrovaný)
10. 4. 2007 16:24 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
A je nějaký důvod proč si nevyžádat ty zdrojáky?? Žádnou nevýhodu v tom totiž nevidím, jen samé výhody.

Někdo možná namítne, že nechce dávat "zdroják" v TeXu, ale když nechce, tak se té konference přece vůbec nemusí účastnit, ne? Pořadatel konference by měl být taková autorita, že je vyloučené, že ty zdrojáky nějak vykrade/zneužije.

Jestli používáte PDF tímto způsobem, tak ho používáte zcela nevhodně.


"Pokud predem zadefinuji styl, tak jsem pak debil, ze to chci zmenit" Ne, nejsem. Je to přece několik procesů, které mohou probíhat současně a tudíž efektivněji. Mohu si tedy utvářet svoji představu o výsledném stylu a přitom současně autoři už pracují na svých textech. Styl aplikuji až nakonec. Podmínky se mohou změnit, takže bude potřeba přehodnotit styl, to je prostě dynamický svět :-) Chtělo by to trošku operativního výzkumu ;-)
Biktop
Biktop (neregistrovaný)
10. 4. 2007 20:28 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Promiňte, ale vy o tom vážně moc nevíte. V praxi se to dělá přesně tak, jak popisuje Luke, a to po celém světě. Důvod je zřejmý - pdf už není závislé na dalších balících maker apod. Navíc každý přispěvatel používá něco jiného - jeden TeX, druhý LaTeX, třetí AMSTeX, čtvrtý AMSLaTeX... A navíc každý přispěvatel vidí sám u sebe na počítači, jak to bude vypadat i v tom sborníku.
Franta Kučera aura:80
10. 4. 2007 21:50 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
No jistě, "ten houpý uživatel, který o tom vůbec nic neví a neobejde se bez GUI, myši a barevných ikonek"
:-D :-D :-D
Luke
Luke (neregistrovaný)
10. 4. 2007 22:10 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
je pekne, ze dokazete uznat, ze jen blabolite, aniz byste mel nejake zkusenosti. (napriklad s tou sazbou sborniku, nevydal jste ani jeden, ani u jednoho jste nebyl, presto presne vite, jak se to dela)
D.A.
D.A. (neregistrovaný)
10. 4. 2007 13:36 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
A uz jsi to nekdy delal?
Franta Kučera aura:80
10. 4. 2007 21:09 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Ne. A ty jsi vydal kolik sborníků?

Zato jiných dokumentů jsem už pár vytvořil a s LaTeXem mám taky zkušenost. Poslední dobou je to můj nejpoužívanější program :-)
Luke
Luke (neregistrovaný)
10. 4. 2007 22:07 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
LOL. FYI, D.A. je kolega, co ty sborniky opravdu tvori a opravdu jich uz par vydal.

A kolik tech "jinych" dokumentu vam nekam prijali? (casopis, konference)
Luke
Luke (neregistrovaný)
9. 4. 2007 22:51 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Jeste me tak napada. Takova sekretarka stejne musi projit skolenim na word, jinak s nim neumi pracovat. Tak kde je ta vase intuitivita? Word je intuitivni tak mozna pro toho, kdo s pocitacem bezne dela. Pro laika prilis ne. Takze je otazkou, proc by se vseobecne melo podporovat skoleni ve wordu a ne treba ve vim + latex :)
uživatel si přál zůstat v anonymitě
10. 4. 2007 9:59 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
a vite, ze v dnesni dobe s pocitaci bezne dela vetsina populace mladsi 50ti let?

tak zkuste poradat skoleni na vim+latex :)
schvalne kolik sekretarek vam tam sefove prihlasi :))
Franta Kučera aura:80
9. 4. 2007 23:16 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Tohle je docela zajímavý střet :-) Já miluji GUI a VI budu používat leda z donucení, ale ten LaTeX je opravdu moc fajn. Jeho intuitivnost se odvíjí od použitého editoru, doporučuji Kate (nebo TeXnicCenter ve Windows). Tyhle programy dělají z TeXu/LaTeXu velmi použitelný a užitečný nástroj.


Co se týče těch sekretářek, tak by jim to často prospělo. Ty jejich dokumenty jsou na jedno brdo, stačí, aby jim k tomu někdo udělal šablonu a ony budou jen dopisovat text případně nadpisy označovat jako "chapter", "section" atd., což se v těch editorech dá naklikat.
Vasek
Vasek (neregistrovaný)
10. 4. 2007 9:42 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
>Garantuji vam, ze pokud udelate takovou implementaci TeXu, ktera bude uzivatelsky privetiva
>minimalne jako word tak, ze v nem dokaze krasne naformatovat dokument kazda sekretarka, tak
>budete mit ohromny uspech.

http://www.lyx.org
(web je zastaraly, ale aplikace stoji za to)

Pritelkyni jsem jiz ze zavislosti na wordu vylecil. Sekretarku jeste ne, filozofie LyXu(TeXu) != M$ Word => je neintuitivni. Taky povazuje za intuitivni jen to co umi.
uživatel si přál zůstat v anonymitě
9. 4. 2007 21:29 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Jeste by to mohlo byt tim, ze v komercnim svete se bastli to co chteji zakaznici a ve svete free softwaru preci jenom musi z neceho zit a tak to delaji schvalne slozite aby se dala dobre prodavat podpora :))
Takove bariery vstupu do odvetvi :)
Franta Kučera aura:80
9. 4. 2007 23:09 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Tak zrovna já ten TeX (resp. LaTeX) používám a poslední dobou v něm dělám opravdu hodně. Jde jen o to vybrat si vhodný nástroj. Pro editaci používám Kile, což je super editor .tex souborů, má menu, ale i klávesové zkratky, vlevo mi ukazuje stromovou strukturu dokumentu (kapitoly) a když chci vložit nějaký zvláštní znak, tak jen dvakrát kliknu myší. Stiskem jediné klávesy se dokument přeloží. Když jsou v něm chyby, tak kliknu a skočí mi to na řádek s chybou... Dělat tohle ve VIMu by bylo utrpení.

Prostě je potřeba rozlišovat mezi zdravým konservativismem a zapšklou zastydlostí v počítačovém pravěku (což tady někteří předvádějí).
Luke
Luke (neregistrovaný)
10. 4. 2007 0:36 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
napsal jsem ve vimu text, ktery mel cca 300kB (110 stran), byl komplet v jedinem souboru. Nemel jsem s tim zadny problem.

a tuhle jsem premyslel, ze opustim mutt a pouziji neco grafickeho, ale nic neumoznuje psat maily pomoci vimu a v nicem jinem nejsem ochoten je psat.
Marek Turnovec aura:70
13. 4. 2007 0:45 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Zkuste Sylpheed nebo Claws-mail, tam jde nastavit externí editor...
Ash
Ash (neregistrovaný)
10. 4. 2007 9:31 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Dělat tohle ve VIMu by bylo utrpení?

Naprosto není pravda. Pro editaci používám vim, ale gvim MÁ menu i "klávesové zkratky", vlevo mi UKAZUJE strukturu dokumentu (kapitoly) a když chci vložit zvláštní znak, tak jen párkrát kliknu. Stiskem JEDINÉ funkční klávesy se dokument PŘELOŽÍ. Když jsou v něm chyby, tak mi ji to ukáže a po kliknutí SKOČÍ na řádek s chybou.

Samozřejmě k tomuto je potřeba si nastavit třeba to ukládání funkční klávesou (to jsem kdysi udělal když jsem měl jednu ruku v gypsu), stromové menu je plugin (jeden z mnoha užitečných který má asi každý, kdo vim pravidelně používá) atd.

Naprosto tedy není pravda, že dělat něco ve vimu by bylo utrpení. Když prvně začnu vytvářet texty v texu, tak si místo stáhnutí Kile trochu přenastavím vim a zbytek života efektivně vytvářím dokumenty v texu. Nemluvě o tom, že integraci s make (kompilace f9), stromové menu, zvláštní znaky, ukládání f2 a odchod f10 už mám dávno nastavenou díky jiným typům dokumentů :)
Franta
Franta (neregistrovaný)
10. 4. 2007 12:51 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Já prostě udělám jen cd /usr/ports/editors/kile; make install clean; a můžu psát kvalitní dokumenty. Místo toho bych ve VIMu musel instalovat milion plus jedna doplňků, abych ho dostal alespoň na úroveň Kile.

A to že má spoustu nesmyslných funkcí typu "smaž dvě slova" mne nezajímá, protože to nepotřebuji.

Úsilí, které bych do VI musel vložit je nižší než užitek*, který mi přinese, takže ho prostě používat nebudu. Ale jestli to má někdo jinak, ať si ho klidně používá.


*) do užitku nepočítám to, že bych byl za machra, který píše všechno v předpotopním editoru. Ještě si pamatuji doby, kdy se spousta lidí vytahovalo, že k tvorbě WWW stránek nepotřebují nic jiného notepad.
Quiark aura:100
10. 4. 2007 23:22 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Jste si jistý, že označení Vimu jako předpotopní je na místě, obzvláště když se s ním odmítáte blíže seznámit ? Navíc jediným Vaším argumentem je to, že je neintuitivní a nechce se Vám ztrácet čas s jeho učením. Dobře, je na zvážení každého, jak svůj čas využije, ale toto nepovažuji za objektivní hledisko při tak rázném hodnocení.
Franta Kučera aura:80
11. 4. 2007 11:17 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Tak mne zkus přesvědčit, já se tomu nebráním, pokud uvidím, že se mi to vyplatí.
Teď třeba píšu v LaTeXu. Když pominu přemýšlení o obsahu toho textu, což zabere větší část času, tak zbytek věnuji tomuto:
psaní vět, odřádkování, označování kusů textu jako nadpisy, vkládání matematických vzorců.

V čem mi pomůže VIM?? V čem mi urychlí práci? A i kdyby ji urychlil, tak mi urychlí jen tu část času, kdy buším vlastní text. Opravdu bys mi ještě s klidným srdcem doporučoval VIM?

FYI: na počítači mám VI i VIM. Mazat x-té slovo zleva nebo psát tisíckrát ahoj opravdu nepotřebuji. Ten editor znám na dostatečné úrovni, abych ho pro svoje psaní mohl používat. Přesto raději používám Kile, protože je to větší pomocník pro moji práci než VI.
Biktop
Biktop (neregistrovaný)
11. 4. 2007 13:58 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
V čem??? Například si nadefinuji zkratky a příkazy pro vkládání tagů, snadno se s ním skáče po textu při respektování nějakého kontextu (začátek/konec odstavce, poznámky pod čarou, atd...). Mazat x. slovo zleva nebo psát tisíckrát ahoj se vám může snadno přihodit, když editujete/vytváříte tabulku.
Já vám neberu váš editor, jen říkám, že je nesmysl tvrdit, že vim je zastaralý, těžko použitelný, překonaný... Ani jedno z toho prostě není žádná pravda! Dokonce bych si troufal tvrdit, že text v LaTeXu napíšu a zedituji mnohem efektivněji a snadněji, než vy s nějakým svým "moderním" udělátkem. Pokud sázíte převážně beletristické "šedé" texty, tak to samozřejmě příliš neoceníte.
Franta Kučera aura:80
11. 4. 2007 14:42 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Kile + LaTeX je to lepší z obou: dává mi pohodlí psaní v Office programu a kvalitu výstupu TeXu.

Značky mohu vkládat přes menu, přes tlačítka, přes klávesové zkratky, a nebo prostě napíšu zpětné lomítko a počáteční znaky příkazu a objeví se mi menu (viz http://kile.sourceforge.net/images/screenshots/snap_autocomplete.png). Také umí doplňovat slova dříve použitá v dokumentu, nejen příkazy. Při psaní to neruší a rozhodně to zrychluje práci.

Pro vkládání tabulky existuje nástroj -- jen vyplním rozměr (xy) a obsah políček. Takže psát tisíckrát ahoj nemusím, nemusím :-)

Do Kile jsem zatím nemusel instalovat jediný zásuvný modul, kdežto VIM mi nezvýraznil ani syntaxi, natož aby mi nějak pomohl s psaním značek. Jistě věřím, že zvýraznění syntaxe jde nastavit, ale ve výchozím stavu to prostě není. To je daň za univerzálnost (kromě jiných nevýhod) a jak jsem psal někde jinde, raději budu používat pět specializovaných programů než jeden rádoby všeuměl.
Luke
Luke (neregistrovaný)
11. 4. 2007 15:33 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
> Kile + LaTeX je to lepší z obou: dává mi pohodlí psaní v Office programu a kvalitu výstupu TeXu.

to je ale trochu schiza, ne? v cem konkretne vam LaTeX prijde intuitivni? (jak byste intuitivne vysadil obrazek obtekany textem?)
Franta Kučera aura:80
11. 4. 2007 15:55 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Schíza? :-)

Už jsem to tu někde psal, LaTeX sám o sobě intuitivní není, ale ve spojení s vhodným editorem ano, resp. intuitivní je spíše ten editor než LaTeX. Ten samotný jazyk (značky) samozřejmě intuitivní není (co se člověk nenaučí, to si prostě z prstu nevycucá), ale to jsem tu pokud vím nikde nepsal, že by LaTeX byl intuitivní.

Jde o to, že si programy vybírám bez předsudků, nevadí mi, že TeX/LaTeX je ze 70./80. let, vybírám si programy podle toho, co mi přinesou a kolik do nich musím vložit (peněz, času, úsilí...).

LaTeX + Kile mi při minimálním úsilí (jde to naklikat, pamatovat si musím jen pár příkazů, které se navíc samy doplňují, jak je píšu) dostanu maximálně kvalitní výstup.

LaTeX + VIM by mi asi přinesl stejný výstup, ale ty vstupy by byly výrazně vyšší a možný by i převýšily užitek z celého toho konání.
Luke
Luke (neregistrovaný)
11. 4. 2007 18:42 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
no zvlastni je, ze se dokazete prenest pres neintuitivitu latexu, ale uz ne pres vim. presto ze oboje poskytuje lepsi vystupy.
uživatel si přál zůstat v anonymitě
11. 4. 2007 21:32 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
vytup poskytuje pouze latex :)
vim je vstup
a kombinovat dve neintuity je zbytecny masochismus
latex zrejme nema intuitivni alternativu, vim ji ma :)
Petr Mach
Petr Mach (neregistrovaný)
12. 4. 2007 11:42 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Ale houby, vstup/investice u vimu je naucit se s nim pracovat, vystup/zisk je efektivni a ergonomicka editace textu, ktera je u vimu nepopiratelna.
uživatel si přál zůstat v anonymitě
12. 4. 2007 13:13 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
ale ten vstup je pomerne velmi vyznamny, zatimco vystup (pokud nepozaduji a nevyuziji ony mnohokrat zminovane obskurni konverze) je v porovnani s jinymi, taktez kvalitnimi, editory zanedbatelny

k tomu pridejme chabe moznosti vizualizace metainformaci o vytvarenen projektu/dokumentu dane konzolovym/textovym rezimem...
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 9:29 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Já to vidím naopak. Ten vstup je nevýznamný, kdysi před 15 lety jsem věnoval postupně pár hodin naučení se Vimu ("interaktivní" tutorial, který vás provede základy Vimu byste měl zvládnout za půl hodiny a už v této chvíli můžete používat výkonné funkce, které v jiných editorech absentují). Od té doby využívám ohromující efektivity Vimu a zisk je pro mě za ta léta mimořádný.

Nesouhlasím s tím, že Vim je dobrý pouze na "obskurní konverze", mě Vim velmi usnadňuje i samotné pořizování textu. To je dáno tím, že za ta léta jsem si vytvořil pro sebe optimální konfiguraci, což považuji za jednu z významných výhod Vimu - mimořádná schopnost přizpůsobení se individuálním potřebám uživatele.
uživatel si přál zůstat v anonymitě
14. 4. 2007 13:00 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
No tak mozna to bude tim. Pred patnacti lety (tj. v roce 92) skutecne efektivni graficke uzivatelske rozhrani teprve velmi pomalu vznikalo a rozhodne nebylo tak standardizovane a sjednocene jako dnes.
Nevim, jaka byla situace v oblasti editoru tedhdy, ale vezte, ze dnes existuje i spousta mocnych nastroju se standardnicm ovladanim a pokrocilymi funkcemi pro obecnou editaci i nadstavbami pro konkretni jazyky/typy dokumentu.
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 15:03 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Zase jste nejakym zahadnym zpusobem nepochopil, co jsem napsal. Nenapsal jsem, ze jsem pred 15 lety nenasel vhodne IDE, ale za za 15 let co pouzivam Vim jsem nenasel neco, co by se mi pouzivalo lepe. O spouste nastroju se standardnim primitivnim ovladani vim, nevyhovuji mi.
Jakub Hegenbart aura:85
14. 4. 2007 15:24 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
"jaka byla situace v oblasti editoru tedhdy"
Situace tehdy byla taková, že tou dobou již patnáct let existovaly editory, jejichž ovládání tehdy bylo považováno za zcela standardní, již tehdy měly pokročilé funkce pro obecnou editaci a již tehdy měly i nadstavby pro konkrétní jazyky a typy dokumentů (v případě Emacsu se jim říká "hlavní režimy", u Vimu neposloužím...Petře? ;-)): Vi a Emacs.
Franta
Franta (neregistrovaný)
12. 4. 2007 13:52 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
LaTeX jako každý jiný umělý jazyk (xhtml, java...) je neintuitivní, člověk se je musí naučit. Takže alternativa tu není (při dané kvalitě výstupu). Ale editory mohou být intuitivní a neintuitivní.

Práce s Kile + LaTeXem je pro mne intuitivní (i když ne 100%, protože něco jsem si o tom stejně musel přečít a prostudovat) a hlavně požaduje minimální vstupy při maximálním výstupu (kvalita).

Vim lepší výstup neposkytuje -- dokument v TeXu bude stejně kvalitní bez ohledu na to, jestli jsem ho vytvořil v Kile nebo VIMu.

Pro ty dokumenty, co teď vytvářím mi LaTeX plně vyhovuje. Ale kdybych potřeboval vytvářet nějakou bombastickou grafiku a neobvyklé rozložení stránek, mnoho sloupců... asi bych si vybral něco jako Adobe IdDesign nebo nějakou jeho open source alternativu, protože takové řešení by mělo lepší poměr vstupy/výstupy. Prostě jde jen o to, používat vhodné nástroje pro dané úlohy. Zatvrzele tvrdit, že XY je nejlepší a snažit se ho uplatnit kdekoli je nesmysl.
Martin Doucha aura:51
11. 4. 2007 19:04 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Do konfiguračního souboru VIMu si na nový řádek zapiště "syntax on" bez uvozovek. Pak VIM automaticky ve všech souborech s příponou .tex zapne zvýrazňování syntaxe podle pravidel TeXu a podle jiných přípon pro ostatní jazyky.
Quiark aura:100
14. 4. 2007 0:03 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Tisíckrát ahoj není příliš ilustrativní příklad. Ale uvažte, jak často, minimálně při programování, potřebujete vložit nějaký příkaz mezi dva řádky.. V běžném editoru se to dělá pomoci End + Enter, ve Vimu jediným stiskem klávesy O. Případně potřebujete přepsat všechno až po tu závorku (třeba se změnilo jméno funkce).. tak uděláme ct( a pokud je to potřeba na více místech, uděláme příště prostě jen . (tečku).

Ano, třeba Eclipse podporuje refaktorizaci a je to fajn, ale je to omezené jen na to, co umí Eclipse a jen na některé druhy refaktorizace, kdežto Vim to dokáže udělat třeba i ve zdrojáku Metapostu...
uživatel si přál zůstat v anonymitě
14. 4. 2007 0:50 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
V beznem End a Enter v Eclipse treba shift+enter

mimochodem pokud se nemylim, je to male o, velke O vlozi radek pred
cili ve vim to je esc a shift+o zatimco v "primitivnim" home a enter, v eclipse krome toho jste ctrl+shift+enter
zase takovou usporu v tom nevidim, a to i kdybych uznal 'defaultni' command mod

(jo a vidite, ze presto, ze s beznymi zrejme editory moc nepracujete, ten end+enter znate a bude opravdu fungovat temer v cemkoliv :) na rozdil od esc+o)

Co dokaze vim? Refaktorizaci? To jako najit jeden string a nahradit ho jinym? :) To lze asi tezko nazyvat refaktorizaci (v tom pripade dokaze refaktorizaci i tuzka a papir). Takovou 'refaktorizaci' pak ale nedela vim, tu musite vy nejdriv promyslet, pak nakodovat v prikazovem modu (a pochybuju, ze to zvladnete na jeden zatah a kdyz tak to asi nebude zrovna moc rychle) a pak jeste zkontrolovat, jestli jste to udelal opravdu spravne a na vsech mistech.

Jinak samozrejme nahradit 'neco(' za 'necoJineho(' v celem dokumentu pripadne projektu dokazi i ty primitivnejsi neprogramatorske editory :)
Franta Kučera aura:80
14. 4. 2007 0:54 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
A ty bys takovému refaktoringu věřil? když je založený na nalezení nejbližší závorky...
VIM umí jakoby všechno, ale ustupuje tady kvalita před kvantitou, je to daň za univerzálnost. Eclipse/Netbeans je specialista na Javu, proto úkoly s ní spojené může provádět na 100% a dá se tomu věřit. Když udělám refaktoring v těchto IDE, tak prostě vím, že je to OK. Ale kdybych to dělal ve VIMu, nikdy nemůžu vědět, na jakou závorku narazil, nebo jestli se tam nevyskytovala nějaká sekvence znaků, která ho zmátla...

A i kdyby tohle všechno krásně fungovalo, tak vždycky musím přemýšlet nad tím příkazem, který mu zadám (což by byl v případě refaktoringu velmi složitý příkaz, ale spíš pochybuji, že by to vůbec šlo), kdežto ve specializovaném IDE pro daný jazyk, mám ten příkaz už předpřipravený v menu nebo na klávesové zkratce, je to funkčnost ověřená spoustou jiných programátorů. Na rozdíl od nějakého příkazu, který jsem ad-hoc vymyslel.

Když to shrnu, tak: univerzální nástroje jsou fajn, ale pokud to jde, vyplatí se použít specialistu :-)
Martin Doucha aura:51
14. 4. 2007 10:47 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Na refaktoring tu je cscope a podobné nástroje. Tedy žádné "napiš regulární výraz a modli se, ať nenahradí víc než má". Pro VIM editovaný soubor opravdu NENÍ je anonymní kus textu.
Ash
Ash (neregistrovaný)
10. 4. 2007 9:42 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Ano, to už je skoro jako tvrdit, že někteří zapšklí zastydlí pravěcí loosers používají dokonce historický UN*X, kdežto zdraví mladí konzervativci používají moderní Windows.

Prosím uvědomte si, že vim dosahuje v možnostech volitelného nastavení a efektivní editace již téměř dokonalosti :D Proti tomu se nějaké vaše trapné Kile vůbec nedá srovnávat, zvláště pokud považujete za hodno pozornosti tak banální věci, jako překlad stiskem jedné klávesy či stromovou strukturu dokumentu. Kdo to jako dneska nemá??? Ta možná asi msedit. Ten letitý náskok vimu se v podstatě už nedá dohnat ;) Je mi líto.

P.S.: Píše se vám v textarea dobře? Nechybí vám něco? ;)
Franta
Franta (neregistrovaný)
10. 4. 2007 12:38 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
uvítal bych wysiwyg editor, který by měl tyto dvě funkce: seznamy (číslované a nečíslované) a tučný text. Takhle musím psát html značky... Ale přece jen diskusní příspěvky nejsou kniha, takže i s textareou si dokážu vystačit.
Franta
Franta (neregistrovaný)
10. 4. 2007 17:20 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
UNIX taky může být moderní, sám ho používám. Chce to jen vybrat si ty správné nástroje.


Pracoval jsi někdy v Kile? Píšu v tom teď texty s velkým množstvím matematických vrozců a plně mi to vyhovuje. Nemám potřebu ztrácet čas tím, že si budu konfigurovat vi a doinstalovávat do něj nějaké doplňky, když mohu použít Kile a rovnou začít pracovat. To je přesně to, že dávám přednost obsahu před formou -- věnuji více času vlastnímu psaní (obsah, cíl), než abych trávil hodiny přípravou a úpravou editoru do použitelného stavu (forma, prostředky).
Darm
Darm (neregistrovaný)
10. 4. 2007 21:14 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
A tak je to taky správně ;-) nejdůležitější je vybrat si vhodné nástroje se kterými se mi dobře pracuje a neplivat ostatním na ty jejich. Každému sedne něco jiného.
Korkoran
Korkoran (neregistrovaný)
9. 4. 2007 23:08 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Prave preto, ze som lenivy tak som venoval par hodin uceniu vi(m) (vdaka p. Satrapa ;). Vdaka bohu uz niekolko rokov som sa nemusil ucit ziaden iny editor. Uz mi liezlo na nervy stale sa ucit nieco nove a nepracovat ale neustale venovat pozornost zmenam v roznych editoroch. Jeden editor pre html, dalsi pre C, este iny pre konfiguraky... a teraz mi to treba urobit na inom OS... hopla, tu ale nie su programy na ktore som zvyknuty... tak znova... VIM je _vsade_. Par hodin venovanych uceniu sa bohato vrati.
uživatel si přál zůstat v anonymitě
9. 4. 2007 20:33 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Když myslíte, používejte si dále Krusader. Indičtí programátoři používaji na psaní skriptů Microsoft Word - také je to jejich volba.

Také jsem používal intuitivně jednoduché editory alá Microsoft Notepad (joe, pico atd.) - pak jsem viděl pana Satrapu, jak pracuje ve VIM. Bradou jsem téměř udeřil o zem - tak neuvěřitelně efektivní a rychlou práci při úpravě konfiguračních souborů jsem do té doby neviděl.

Našel jsem si 30 minut na naučení mírně pokročilejších základů VI(M) a od té doby nic jiného nepoužívám. Pracuju denně na komerčních UNIXech a práci v Krusaderu si opravdu představit nedovedu - nestíhal bych ani polovinu toho, co teď.

Používám ho denně 6-8 hodin, už to pomalu bude 10 let. Oněch počátečních 30 investovaných minut se mi v uspořeném čase vrátilo nespočetněkrát.
uživatel si přál zůstat v anonymitě
9. 4. 2007 21:32 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
no pak je jeste otazkou, jak efektivni a ergonomicke je spravovat system pomoci konfigurace textovych souboru, ale to uz je jina vec...
Luke
Luke (neregistrovaný)
9. 4. 2007 21:35 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
a vy uz jste nejaky netrivialni pocet systemu spravoval?
Ash
Ash (neregistrovaný)
9. 4. 2007 21:54 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Někdo, kdo umí ovládat vim, by těžko vim vyměnil za nějaký "amatér friendly" editor, který má zlomek funkcí a ještě si u toho je potřeba vypomáhat myší. To jsou editory pro nováčky, kteří toho buď moc neumí, nebo zkrátka efektivně editovat nepotřebují.
Martin Doucha aura:51
10. 4. 2007 0:09 Nový

Re: Radeji dlato a kamennou desticku, nez vim

celé vlákno
Proč si my linuxáci libujeme v programech ze 70. let? Protože je za těch 30 let ještě nikdo nepřekonal! Ovládání jako kamenná destička mají kate, kedit a další vámi jmenované user-friendly hacker-hostile editory. VIM je tužka a papír.
uživatel si přál zůstat v anonymitě
9. 4. 2007 13:50 Nový

Automaticky skok na n-ty radek

celé vlákno
Ahoj,
hledal jsem na forech, mezi kolegy a nikde se mi nepovedlo zistit co hledam. Zkusim tedy taky.

Chci aby mi vim u editace nekterych soboru po otevreni okamzite skocil na n-ty radek. A to tak abych tuto akci definoval v konkretnim .vimrc.

Jde mi o to ze
1. oteviram skleteona (.c,.pl,.tex) a chci rovnou po otevreni byt na radku, kde zapisuji obsah a ne se presunovat od hlavicky souboru, ktera existuje do tela.

autocmd BufNewFile *.c 0r ~/.vim/skeleton.c

Za toto tedy doplnit jeste skok na pridadny radek v .c soboru

2. pri pozuivani muttu nechi pri psani odpovedi "rucne" preskakovat hlavicky (to:,bcc:,cc:, title:, atd). Ale opet se dosatt primo do tela mailu.

autocmd BufRead *.txt set tw=78

zase za to doplit skok na misto za hlavickami.

Moc diky za napady.
Keson
Keson (neregistrovaný)
9. 4. 2007 21:05 Nový

Re: Automaticky skok na n-ty radek

celé vlákno
Ahoj,
skákat na tělo kostlivce skeletona jde snadno, (člověk ani nemusí být nekrofil). Napadají mě tyto možnosti
  1. Skočit na konkrétní řádek:
    autocmd BufNewFile *.c 0r ~/tmp/skeleton.c
    autocmd BufNewFile *.c execute 10
    
  2. Skočit na nějaké hledané slovo (zde main):
    autocmd BufNewFile *.c 0r ~/.vim/skeleton.c
    autocmd BufNewFile *.c normal /main^M2j
    
    (^M je 1 znak - Enter)
  3. Nahradit řetězec ve skeletonu - např. TADY_ZACNI
    autocmd BufNewFile *.c execute "1,$s/TADY_ZACNI//"
    
    Tohoto fíglu se dá využít i k vyplňování hlavičky souboru, např. doplnit jméno souboru, autora, datum vytvoření, případně u nového 'soubor.h' připsat
    #ifndef SOUBOR_H
    #define SOUBOR_H
    #endif
    
Mutt tu zrovna nemám, ale mohlo by fungovat něco jako
autocmd BufRead *.eml normal gg}
tedy normal'ně skočit za první odstavec.

PS: Napsáno v editoru Vim :-)
Ash
Ash (neregistrovaný)
9. 4. 2007 22:08 Nový

Re: Automaticky skok na n-ty radek

celé vlákno
Jelikož není navazování více příkazů pro au moc intuitivní :) tak kdyby se hodilo..., dělá se to myslím asi nějak takhle:
autocmd BufNewFile *.c
 \ 0r ~/tmp/skeleton.c |
 \ execute 10
nebo takhle
autocmd BufNewFile *.c 0r ~/.vim/skeleton.c |
 \ normal /main^M2j
podstatné jsou ta lomítka a svislítka.
x
x (neregistrovaný)
9. 4. 2007 15:05 Nový

Kwrite

celé vlákno
Kwrite. :-)
Jakub Šťastný aura:97
9. 4. 2007 20:23 Nový

Bez Vimu ani ranu

celé vlákno
Velmi me prekvapuje, ze se ozyva tolik protivimovskych hlasu. Jiste, Vim se clovek nenauci za tyden, a ja ho napoprvy taky killoval, ale dnes s nim umim (v ramci moznosti, uplne se ve Vimu snad ani umet neda, je neuveritelne komplexni a genialni) a kdyby me nekdo nutil psat treba v Geditu, tak bud bych neprezil ja nebo on. Kritikum velmi vrele doporucuji se jej naucit, ostatne neznam nikoho kdo s Vimem umi a stezuje si na to ;)
Shadow
Shadow (neregistrovaný)
10. 4. 2007 18:15 Nový

Re: Bez Vimu ani ranu

celé vlákno

Také jsem překvapen, jak tu někteří neustále opakují "já se Vim učit nebudu, nechtějte po mně, abych se to učil", i když jim nikdo nic nenutí. Je to prostá záležitost volby - buď věnuji teď pár hodin času studiu Vimu a ušetřím nespočetně více při budoucí editaci textu, nebo zůstanu u user-friendly expert-hostile editorů, kde sice nemusím trávit čas učením, ale kde mi každá operace bude trvat o něco déle. Stejně jako programátor stráví odpoledne tvorbou programu, která mu v delším časovém horizontu ušetří mnohem více času, než kolik vložil do jeho tvorby.

neznam nikoho kdo s Vimem umi a stezuje si na to ;)

A o tom to je. Podle mého si ti lidé musí hodit špínu na Vim, aby si nějak zdůvodnili, že ho neumí. Říkají někomu něco kyslé hrozny? Někdo umí něco, co oni ne, což je žere, tak na to žehrají. Velmi rozšířené. Já s tím problém nemám. Používám, co považuji za optimální pro svoje potřeby, i když třeba vím, že existují efektivnější nástroje. A nemám problém efektivnější nástroje respektovat, stejně jako jejich uživatele. A teď konec diskusí, jdu se učit Vim:-D.

max
max (neregistrovaný)
10. 4. 2007 18:38 Nový

Re: Bez Vimu ani ranu

celé vlákno
No mne zase prekvapuje, jak tu nekteri jini neustale opakuji "vim je nejlepsi na svete na cokoliv a kdo ho nepouziva je lama, mene inteligentni nouma s pilou zubatkou, kolobezkou a podobne".

Kdyz reknu vim ma pro mne a pro novacky divne a slozite ovladani, sesype se hejno vran co krici: nema, nema, ma jednoduche a hrozne efektivni ovladani a ty ses lama co si neumi precist navod a tudiz bys nemel na pocitac vubec sahat.

Nemam zadny duvod hazet spinu na jakykoliv kus softwaru (mimochodem kdo a kde to tu konkretne dela?). Muzu maximalne vyjadrit proc ten ktery software osobne nepouzivam a jak se mi zda vhodny pro ruzne ukoly. Nevim proc by mne melo stvat, ze "muj editor toho umi vic nez tvuj". To je naprosto nesmyslne az detinske uvazovani.

Stejne tak ale nemam zadny duvod s vim pracovat. Nevyhovuje mi. Nezapada do koncepce aplikaci ktere pouzivam a prijmout jeho koncepci mi nic neprinese.
Az budu potrebovat nahodne promazavat odstavce, hromadne odkomentovavat pet radku za druhou podminkou, tak si na nej mozna vzpomenu a pokud uznam, ze to s nim provedu rychleji nez s necim jinym tak proc ne.
Shadow
Shadow (neregistrovaný)
11. 4. 2007 2:53 Nový

Re: Bez Vimu ani ranu

celé vlákno
"vim je nejlepsi na svete na cokoliv a kdo ho nepouziva je lama, mene inteligentni nouma s pilou zubatkou, kolobezkou a podobne"

Kdo tohle říká? Jmenujte někoho. A pokud se podíváte na celou diskusi, zjistíte, že celou tu obsáhlou flame začal příspěvek člověka, který Vim jednoznačně odsoudil:

kazdej editor ke kterymu potrebujete manual je podle me spatnej editor [...] nejaky stupidni editacni a prikazovy mod

Což je odpověď i na vaši otázku:

Nemam zadny duvod hazet spinu na jakykoliv kus softwaru (mimochodem kdo a kde to tu konkretne dela?).

A pokračujeme dále.

nemam zadny duvod s vim pracovat. Nevyhovuje mi.

Fajn. Ale co tedy potom děláte v diskusi pod článkem o Vimu, když vám nevyhovuje a nemáte žádný důvod s ním pracovat? Proč musí do každé diskuse o probíraném SW *xyz* dorazit individum, které začne prohlašovat, jak on danou záležitost nepoužívá, jak je daná záležitost k ničemu, špatná, apod.? A o těchto lidech je můj předchozí příspěvek.

Paradoxně, ten čas, který tu někteří ztrácí flamováním a kritizováním Vimu, by jim možná stačil k tomu, aby se v něm naučili pracovat. Zejména u pana Franty Kučery mám dojem, že kdyby jeho snaha Vim za každou cenu shodit byla využita k výuce Vimu, mohl by o něm přednášet.

A co je také velmi typické, mnozí tu kritizují Vim, i když o něm skoro nic nevědí. Zpravidla si pak stěžují na nepřítomnost něčeho, co Vim má. K tomu jen ocituji to, co už bylo řečeno:

Kolik z těch odpůrců VIMu co tu píší dokončilo aspoň polovinu vimtutoru?

Opravdu mi to připadá, že místní anti-Vim flameři si potřebují něco dokázat tím, že Vim shodí. Místo plodné diskuse zaměřené na to, jak co ve Vimu udělat, tu máme flame jak řemen. A to zřejmě jen proto, že si ti, kdo Vim neumí, léčí svoje komplexy. Jinak si to opravdu nedokážu vysvětlit.

Pokud já někde uvidím článek o programu, který nepoužívám a používat nechci, tak ho nečtu a do diskuse pod ním se nemíchám. Prostě daný SW nepoužívám a nemám s tím problém. Nemám potřebu uživatelům daného SW povídat, jací jsou [censored], že používají takový [censored] SW, který mně nevyhovuje, a tudíž je špatný.

max
max (neregistrovaný)
11. 4. 2007 7:58 Nový

Re: Bez Vimu ani ranu

celé vlákno
Kdo tohle říká?
1, Biktop, Ash, ...

To je jednoznacne odsouzeni?? Vidite tam to 'podle mne'? To je hazeni spiny?

Je snad diskuse od toho, aby se v ni pouze poplacavali lide stejneho nazoru po zadech?? Mam diskutovat pouze tam, kde mam s diskutujicimi stejny pohled? Tohle je clanek Zakladni zaklady vimu cili se jiste predpoklada zacatecnik pripadne ten, komu vim jako zacatecnikovi z nejakeho duvodu nevyhovoval. Vase argumentace by mela mozna smysl pouze pokud bych tvrdil, ze jsem vim nikdy nevidel. Ale nepis o tom, co nepouzivas je pochybne? :) To by vimaci nesmeli psat o tech jinych editorech, nikdo z linuxu o windows a wordu...

Nevidim tu nikde to hazeni spiny. Jedine co tu nekdo mozna z vimu kritizuje je ovladani, ktere i pri vsi ucte k jeho uzivatelum je obecne povazovano za velmi velmi neobvykle a kontroverzni.

zbytek uz jsou jenom emotivni prohlaseni na ktera nema smysl reagovat.
Ash
Ash (neregistrovaný)
11. 4. 2007 10:56 Nový

Re: Bez Vimu ani ranu

celé vlákno
Neříkám že uživatelé jiných editorů jsou lamy :) Pouze pokud mi tvrdí nějaké nesmysly o vimu, tak pak lamy jsou. Lama je ten, kdo by SICE chtěl používat efektivní editor, ale protože je líný se vim naučit, tak říká že je špatný, případně že jiné méně efektivní editory jsou lepší (má jiný pohled na pojem efektivita a o vimu toho moc neví, takže mu takovýto závěr vychází). Pokud někomu pro editaci stačí jenoduchý editor a používá třeba mcedit a nic víc, nechť tak činí. O vimu nechť řekne, že mu nevyhovuje, protože má -pro něj- příliš složitý a hlavně nestandardní koncept ovládání. Bude mít pravdu. Bohužel kdejaká lama začne laborovat se slovíčky jako neefektivní či nevhodný až nepoužitelný, ale to už mluví o svých schopnostech jak pracovat s vimem, nikoliv o vimu samotném :)

Asi nikdo, kdo umí vim dobře ovládat, by o něm neřekl, že je neefektivní, neintuitivní, nevhodný k editaci delších textů a podobné hlášky co se tu objevují. Pokud někdo něco takového řekne, tak je to opravdu lama. Ale ne proto, že používá mcedit, ale proto, že svou neznalost prezentuje jako nedokonalost vimu.

Myslím že jsem se dost snažil vysvětlit výhody vimu a jsem ochoten je objasnit každému, kdo má zájem používat efektivní editor. Samozř. když někdo ve zkratce řekne, že vim je špatný editor, protože on ho neumí používat, případně řekne že příkazový mód je něco špatného (omg), protože to je jiné než "v jeho oblíbených intuitivních editorech", tak to je dost problém. Pro takového člověka vim není. Takový člověk musí nejdřív změnit svůj přístup a pochopit, že to, co v tuto chvíli nechápe (opravdu vůbec nechápe), může být a také je geniální.

Žádný jiný editor na světě, který znám, takto dobrý koncept ovládání nemá. (Měřítko kvality zde samozř. není schopnost člověka NEpoučeného o tom, co to je příkazový mód, editor zavřít. Když někdo neví, co je příkazový mód, a hledá nějaká tlačítka, která ve vimu vůbec nejsou, těžko někdy v životě dá editoru nějaký příkaz.) Mají jen různé klávesové zkratky, menátka a podobně, ale tím nikdy už z principu věci a navrženého konceptu nelze dosáhnout toho, čím lze dosáhnout vimem. Proto jsou ostatní editory jiné než vim. Samozř. kdejaká lama označí to, co je jiné než ostatní, jako nevhodné k editaci textu.
uživatel si přál zůstat v anonymitě
11. 4. 2007 11:45 Nový

Re: Bez Vimu ani ranu

celé vlákno
opet lokalni vs globalni optimalizace

co je samo o sobe genialne efektivni nemusi byt efektivni pokud rozsirime sve vnimani kus dale - treba na praci s ostatnimi aplikacemi
pokud travite pres 80% casu editaci textu proc ne, ale ja to nedelam

vim jiste neni jediny efektivni editor na svete (byt z vaseho pohledu mozna ano)
ne kazdy si pod efektivnim editorem predstavuje vsechno to, ceho je schopen dosahnout vim
efektivni je pro mne takovy editor, ktery mi maximalne usnadnuje moji praci, ne ten, ktery maximalne usnadnuje praci nekomu jinemu, ktery dela neco jineho

"nikdo, kdo umi vim dobre ovladat..." - to je ale vzhledem k tomu, co to ve skutecnosti znamena, pomerne specificka skupina. Ten kdo vim nepouziva se ho nenauci dobre ovladat. Ten, koho vim odradi svym ovladanim se ho nenauci dobre ovladat. Ten, kdo povazuje jiny editor za pro nej efektivni se nemauci dobre ovladat vim. Cili je to podobne, jako ptat se v kostele, jestli existuje Buh.


mimochodem efektvnost a univerzalnost nemusi nutne znamenat slozitost ovladani - takovy excel (haha :)) je vlastne velmi univerzalni a efektivni
Franta Kučera aura:80
11. 4. 2007 12:13 Nový

Re: Bez Vimu ani ranu

celé vlákno
VIM je v první řadě neintuitivní. Za tím jsi stojím a už jsem to tady i dokazoval. VIM je také většinou neefektivní a to v případě, kdy se při hodnocení neomezujeme jen na těch pár okamžiků, kdy bušíme text, ale do hodnocení započítáme všechny přínosy a újmy používání tohoto editoru.
Biktop
Biktop (neregistrovaný)
11. 4. 2007 14:08 Nový

Re: Bez Vimu ani ranu

celé vlákno
Nemáte pravdu. Neintuitivní je jen pro lidi, kteří nepochopili jeho logiku. Ať už ten důvod byl jakýkoliv - nikdy se ji pochopit nesnažili, nebo snažili, ale marně.
Neefektivní je pouze pro lidi, kteří s ním neumějí pracovat. Když si sednete vedle člověka, který ve vimu umí, budete s největší pravděpodobností vedle něho silně neefektivně vypadat vy s vaším editorem.
Uveďte tedy nějaké ty přínosy a újmy. Osobně se domnívám, že výhody vimu naplno vyvstávají právě v situacích, kdy pouze nebušíte text. K pouhému nabušení textu nepotřebuji vim, to udělám efektivně i v notepadu.
Franta Kučera aura:80
11. 4. 2007 14:52 Nový

Re: Bez Vimu ani ranu

celé vlákno
Stálo by za to rozlišovat mezi intuitivností (souvisí s intuicí) a s efektivností (která se ale může objevit až po tom, co se člověk naučí příkazy).

Jak jsem psal do hodnocení efektivity je potřeba počítat i čas strávený učením, instalací všemožných doplňků, konfigurace programu...

Druhá věc je ta, že nějaký projekt mi zabere $T$ času. $T = a + b$. $a$ je čas strávený vlastním psaním textu (mačkání kláves při otevřeném editoru) a $b$ je všechno ostatní (analýza, přemýšlení, zjišťování informací...)

I když bude editor sebelepší, dokáže pouze zkrátit ten čas $a$. Pro moji práci je ale $a << b$ a tudíž mi to za to nestojí (i kdyby ten VIM efektivnější byl). IMHO to tak má většina lidí, a proto většina lidí VIM nepoužívá (kromě toho i ta efektivita je pochybná).
Luke
Luke (neregistrovaný)
11. 4. 2007 15:38 Nový

Re: Bez Vimu ani ranu

celé vlákno
mozna vas to prekvapi, ale ja jsem k vimu nenainstaloval jedine rozsireni, pouzivam zakladni instalaci.

navic, pustim si vim. Chtel bych zapnout syntax highliting. Napisu :h syntax, dostanu napovedu, jak to udelat. Chci zalamovat radky, napisu :h wrap, dostanu napovedu, ze spravne slovo je textwidth. Oblibene nastaveni si napisu do ~/.vimrc. Podle me docela intuitivni. Pokud nekomu takovat intuice chybi, jeho problem.
Franta Kučera aura:80
11. 4. 2007 16:22 Nový

Re: Bez Vimu ani ranu

celé vlákno
To ale není intuice, to jsou předem naučené postupy.
Luke
Luke (neregistrovaný)
11. 4. 2007 18:39 Nový

Re: Bez Vimu ani ranu

celé vlákno
totez lze rict o tech vasich menu.
uživatel si přál zůstat v anonymitě
12. 4. 2007 8:24 Nový

Re: Bez Vimu ani ranu

celé vlákno
Srovnavat vstup do menu s prikazovym modem nelze.
Nanejvys muzete srovnavat vstup do menu a vstup do prikazovaho modu.
Kdyz se dostanu do menu, vidim, co mohu delat a jak.
Kdyz se dostanu do prikazoveho modu nevidim nic.
Jakub Hegenbart aura:85
12. 4. 2007 9:34 Nový

Re: Bez Vimu ani ranu

celé vlákno
No tak třeba zrovna Emacs má tab completion+historii v příkazovém řádku skoro na všechno. Na příkazy i na jejich jednotlivé parametry, pro každý zvlášť. ;-)
uživatel si přál zůstat v anonymitě
12. 4. 2007 10:17 Nový

Re: Bez Vimu ani ranu

celé vlákno
Emacs tu ted neprobirame, mozna priste :)

Ale tab completion podle mne neni stejne intuitivni a efektivni (rozumej pri volbe funkce u ktere neznam jmeno) nez strukturovana nabidka.

Ale zase emacs aspon nema mody takze uzivatelska privetivost je preci jen o poznani vetsi :) (a proto ho dost vimaku bude povazovat za hroozne neefektivni :))

Samozrejme, ze v dobe sveho vzniku to byl standard az spicka. Ale precijen dnes uz jsme nekde jinde, mame grafiku, uzivatele delaji na pocitaci jine veci a hlavne uzivatele uz jsou i jini nez geekove a vedci u terminalu.
Jakub Hegenbart aura:85
12. 4. 2007 10:31 Nový

Re: Bez Vimu ani ranu

celé vlákno
"Ale zase emacs aspon nema mody"
Doporučuju zkusit režimy viper-mode a vip-mode. :-)
Jakub Hegenbart aura:85
12. 4. 2007 10:31 Nový

Re: Bez Vimu ani ranu

celé vlákno
"Ale zase emacs aspon nema mody"
Doporučuju zkusit režimy viper-mode a vip-mode. :-)
Martin Doucha aura:51
11. 4. 2007 19:18 Nový

Re: Bez Vimu ani ranu

celé vlákno
Stejně tak je naučený postup klikat myší na ikonky, psát text ťukáním do kláves, psát text čímkoliv, mluvit, chodit, oblékat se, platit v obchodě, dokonce i snaha o finanční zisk není intuitivní, ale naučené chování. Intuitivní je pouze snaha ulehčit si práci.
uživatel si přál zůstat v anonymitě
11. 4. 2007 21:38 Nový

Re: Bez Vimu ani ranu

celé vlákno
to uz je ale zoufala argumentace, ze?

jde o to, ze menu a ikony jsou standardni.
stejny princip funguje pro drtivou vetsinu aplikaci
zapojuje se navic vizualni vjem

to psani prikazu neni
je to podobne jako konzole vs X, konzole je velmi efektivni, ale musi se to umet protoze neni intuitivni
prace v X neni na konkretni vec tak efektivni, ale je efektivni obecne na nove veci - nemusite se celou aplikaci ucit znovu.

Kdyby lide davali vzdy prednost absolutni efektivite, graficke prostredi by se tak nerozvinulo. Dnes je ale grafika na desktopu naprostym standardem.
uživatel si přál zůstat v anonymitě
12. 4. 2007 8:15 Nový

Re: Bez Vimu ani ranu

celé vlákno
Jenže intuivní práce s počítačem power-userům moc dlouho nevystačí. Pak přejdou v oblasti editace textu na vim a konečně pracují i efektivně.
uživatel si přál zůstat v anonymitě
12. 4. 2007 9:53 Nový

Re: Bez Vimu ani ranu

celé vlákno
A proto se power users po case vraci zase zpatky ke konzoli, ze? :)
Ovsem to muze platit pouze pokud neustale opakuji stejnou cinnost (treba editace textu) a to v nastroji, ktery krome intuitivniho grafickeho ovladani nenabizi nic jineho pokrocilejsiho (a pokud mate zkusenosti jenom s nekterymi opravdu spatne zbastlenymi GUI, ktere se take na linuxu vyskytuji, tak se vam ani nedivim, ze muzete mit ten pocit).

Pokud pouzivaji pocitac univerzalne, jiste i pri praci s jinymi novymi aplikacemi, nebo kdyz chteji jednorazove neco udelat, tak velmi oceni intuitivnost. Navic pokud si zvoli dobre navrzeny nastroj, mohou byt soucasne dostatecne efektivni (ovsem uznavam, ze mozna ne tak efektivni v obskurnich transformacich jako s vim, ale pokud je neprovadeji casto tak to vubec nevadi).

I proto je na webech linuxovych X aplikaci na velmi viditelnem miste krome zakladniho popisu funkcionality take screenshot, ktery muze napovedet (ale take zmast).

A opakuji, intuitivnost neznamena nutne neefektivnost. Prace v pokrocilych grafickych IDE je velmi efektivni prestoze nemaji prikazovy mod. Ano nejsou tak univerzalni. V NetBeans nejspis tezko napisu neco v TeXu - na to pouziju zase neco jineho treba i LyX. Ale presto je jejich ovladani (menu, nabidky, okna, rozlozeni, zakladni funkcionalita i ty hlavni klavesove zkratky) vzajemne velmi podobne a nebrani mi to pracovat efektivne a pritom intuitivne.
Petr Mach
Petr Mach (neregistrovaný)
12. 4. 2007 12:01 Nový

Re: Bez Vimu ani ranu

celé vlákno
Nikdo snad netvrdi, ze Vim je pro kazdeho. Vim neni pro masy, Vim je profesionalni editor pro ty, jejichz dennim chlebem je editace textu.

Stejne tak jako u fotaku je pro masy vhodny automaticky (intuitivni) kompakt, kdezto profesional preferuje zrcadlovku, kde si toho muze hodne nastavit, ale taky se to musi nejprve naucit a musi tomu rozumet.
uživatel si přál zůstat v anonymitě
12. 4. 2007 12:55 Nový

Re: Bez Vimu ani ranu

celé vlákno
ano editace (tj. ruzne obskurni konverze) nikoliv nutne jeho tvorba :)

ovsem je fakt, ze i drtiva vetsina zrcadlovek ma velmi podobne ovladani a jejich uzivatele nemusi nekolik tydnu cisteho casu zkoumat, jak nastavit pro fotografovani tak zakladni veci jako clona nebo cas a neustale s sebou nosit manual pro pripad, ze by nahodou v terenu neco potreboval
ale jiste je to i tim, ze zrcadlovka neni ani zdaleka tak univerzalni a efektivni jako vim, ale sice spickovy ale vicemene jednoucelovy nastroj.

A nesmichavejte funkcionalitu a snadnost ovladani. Ty nejhloupejsi point&shoot kompakty by odpovidali naprosto hloupemu editoru ktery ani neumi syntaxi, ale o tom se tu nikdo nebavi.
I lecktere kompakty (digitalni, klasicke se uz temer nedelaji) maji slusne moznosti nastaveni a jsou schopne delat velmi slusne a uspokojive snimky a to pri zachovani dobre uzivatelske privetivosti (napr. pomoci ruznych rezimu ale nikoli tech jako vim). U takoveho kompaktu klidne muzu z automatickeho rezimu prejit na poloautomaticky, (kdyz to budu pozadovat) manualni a nasledne bez problemu na zrcadlovku.

Prosim doporucte mi nejaky editor, na kterem muzu zacit a bude velmi privetivy a nasledne z neho budu moci bez problemu prejit na profesionalni vim.

Zrcadlovka je ale navic trida produktu - profesionalni fotoaparat a to jeste zdaleka ne pro veskere ucely fotografovani
vim je jeden konkretni produkt a stejne jako neni pravda, ze kdo nepouziva konkretni model zrcadlovky, nemuze byt profesionalem a pracuje neefektivne, tak neni pravda, ze kdo nepouziva vim tak nemuze byt profesionalem a pracuje nutne neefektivne.
Petr Mach
Petr Mach (neregistrovaný)
12. 4. 2007 13:29 Nový

Re: Bez Vimu ani ranu

celé vlákno
neni pravda, ze kdo nepouziva konkretni model zrcadlovky, nemuze byt profesionalem a pracuje neefektivne, tak neni pravda, ze kdo nepouziva vim tak nemuze byt profesionalem a pracuje nutne neefektivne Muzete mi ukazat, kde jsem psal neco takoveho? Nevytvarejte zdani, ze takove nesmysly jsou z me hlavy a nenutte me na ne reagovat.

Smyslem meho prispevku bylo, ze kdo dela neco ve velkem ci potrebuje kvaltu, pouzije k tomu odpovidajici efektivni nastroje a nelituje toho, ze se s nimi musi naucit zachazet. Fotak byl jen priklad, mohu poslouzit i jinym, na zryti zahonu pouziji ryc, na pole traktor s radlici i kdyz neni tak intuitivni jako ryc. Myslim ze mirne inteligentni clovek pochopi, ze investice do nauceni se ovladani traktoru se mi vyplati. Dtto bagr/krumpac, snezny pluh/lopata nebo vim/primitivni editor.
uživatel si přál zůstat v anonymitě
12. 4. 2007 14:21 Nový

Re: Bez Vimu ani ranu

celé vlákno
Co porad mate s primitivnim editorem? Copak cokoliv, co neni vim je primitivni?
Nebo myslite primitivni v nejakem pozitivnim smyslu?

Copak cokoliv co neni tak univerzalni jako vim je nutne neefektivni? Prave ta specializace umoznuje velkou silu a efektivnost.

Neustale opakujete, ze je prace s cimkoliv jinym neefektivni, ale co si pod tim predstavujete? Pokud programuji beznym zpusobem tj. vymyslim a koduji (nikoliv pouze opisuji nebo upravuji), neprovadim zadne zbesile presouvani textu a skakani o X znaku. V cemu bude moje prace mene efektivni, pokud pouziji misto vim NetBeans nebo Eclipse?

Pokud stejnym zpusobem vymyslim a pisu rozsahly strukturovany dokument v LaTeXu, v cem bude moje prace pomalejsi v Kile nez ve vim?
Ash
Ash (neregistrovaný)
12. 4. 2007 17:32 Nový

Re: Bez Vimu ani ranu

celé vlákno
Primitivni editor = editor s moznostmi editace textu menšími (obtížnějšími) než u vimu. To co lze u vimu vyžešit stiskem dvou kláves, v primitivním editoru představuje například stisk také dvou kláves, ale 10x za sebou, případně použitím myši.

Pokud člověk programuje, provádí různé zběsilé přesouvání textu a skákání o X znaků. Velmi často již napsaný text upravuje či přesouvá. Tomu se nikdo nevyhne, ani když má maximálně dobře navržený systém než začne implementovat.

Pokud napíšete kus textu, a pak potřebujete tentýž kus textu ale např. jen s přejmenovanou proměnnou, už jste ve stavu kdy kopírujete, přesouváte, měníte, editujete.

Programování opravdu není jen psaní jako na psacím stroji, což si autor vimu velmi dobře uvědomil.

Příklad - stojíte uprostřed textu/bloku a potřebujete vložit nový řádek, nejlépe s korektním odsazením. V běžném editoru to nelze udělat stiskem jedné klávesy.

A takových příkladů by se dalo uvést mnoho.

Například provedení určité akce, pokud ji potřebujeme udělat víckrát za sebou, ve vimu mnohdy znamená jen napsat číselně počet těchto operací. Běžné (z pohledu vimu primitivní) editory nabízí uživateli jen možnost otrocky klikat/mačkat tolikrát, kolikrát to potřebují :/

Bohužel tyto principy chápe člověk až poté, co se s vimem seznámí.

Dobře zmíněná tu byla ta integrace :) Např. pro zmiňovanou refaktorizaci výborná možnost jak jí docílit.
uživatel si přál zůstat v anonymitě
12. 4. 2007 18:27 Nový

Re: Bez Vimu ani ranu

celé vlákno
Ja to chapu, ale zrovna tyhle veci jako novy radek kdyz jsem uprostred jineho jsou pro mne naproste detaily. To, ze bych to s vim zvladl o pul sekundy rychleji nez s "primitivnim" editorem mi nepripada jako velka uspora.

Mimochodem ted koukam, ze eclipse dela totez pomoci shift+enter. To jsem ani nevedel a nikdy nepouzil, ale nejak mne intuitivne napadlo to zkusit :) A odsazeni je tam spravne, co vic, kdyz je to radek s IF a podobne, tak se novy radek odsadi o stupen vice :) Dik za inspiraci, schvalne jak mi to ulehci praci.

Priznam se, ze jsem zvykly delat v grafice a prace s mysi mi neprijde nijak zbytecne zdrzujici (hlavne ve velkych souborech, kdy stejne ani neodhadnu, kolik radku/odstavcu bych mel preskocit). Sahnout na mys a kliknout tam, kam potrebuji mi neprijde o moc pomalejsi nez napsat prikaz a predtim bleskove spocitat o kolik slov/znaku skocit (nebo jak to delate?)

nemam proti vimu naprosto nic, krome toho ovladani dokonce by mi ani nevadilo samo o sobe, ale to, ze nema nejaky newbie mod (naprosto dokonale napriklad treba aby standardne fungovalo i 'klasicke' zakladni ovladani z 'primitivnich' editoru a potom, co s jejich pomoci neco provedete, vam maly nevtiravy dialog oznami "jde to udelat i efektivneji - kratce jak - jak a odkaz na prislusnou cast manualu nebo tutorialu") :))

ale to uz by bylo az moc newbie, co? :)
ale vite, kolik uzivatelu by si vim diky svym kvalitam a privetivosti ziskal?
Martin Doucha aura:51
12. 4. 2007 19:38 Nový

Re: Bez Vimu ani ranu

celé vlákno
Sahnout na mys a kliknout tam, kam potrebuji mi neprijde o moc pomalejsi nez napsat prikaz a predtim bleskove spocitat o kolik slov/znaku skocit (nebo jak to delate?)

VIM dokáže skákat po logickém členění textu jako jsou odstavce, závorky ve zdrojových kódech a jiných oddělovačích. Například příkaz % znamená skok na závorku, která je ve dvojici se závorkou pod kurzorem.

nemam proti vimu naprosto nic, krome toho ovladani dokonce by mi ani nevadilo samo o sobe, ale to, ze nema nejaky newbie mod (naprosto dokonale napriklad treba aby standardne fungovalo i 'klasicke' zakladni ovladani z 'primitivnich' editoru a potom, co s jejich pomoci neco provedete, vam maly nevtiravy dialog oznami "jde to udelat i efektivneji - kratce jak - jak a odkaz na prislusnou cast manualu nebo tutorialu") :))

GVIM má základní sadu klikátek z jiných editorů. Při čtení té věty o malém nevtíravém dialogu se mi vybavila kancelářská sponka, brrrr...
Ash
Ash (neregistrovaný)
12. 4. 2007 22:57 Nový

Re: Bez Vimu ani ranu

celé vlákno
nebo jak to delate?

Např. uprostřed stringu se na konec uvozovek tostaneme stiskem
t" což znamená to " neboli k " (těsně k, čili před ně)
nebo
f" což znamená find " neboli najdi "(na ně)

Pohyb v opačném směru je prostě velké T nebo velké F.

pokud chceme smazat text až k tomuto místu, tak
dt" což znemaná delete to " neboli smaž až k "
pokud chceme zkopírovat text až k tomuto místu, tak
yt" což znemaná yank to " neboli ... :) k "

Na začátek bloku se dostaneme stiskem {, na konec } (programátorům netřeba překládat). Na konec třetího bloku prostě 3}, čili smazat tři následující odstavce je zhruba d3}.

Zakomentovat blok - ctrl+v (blokový označovací visual režim), pak už známé }, "i" je insert ale tady je vhodný "I" (insert ale na začátek řádky), napsat komentář "//" a escape ukončit vkládání. Hotovo. No i když na komentování jsou různá rychlomakra.

Lepší příklad je vložit na konec všech řádků středník. Je to skoro stejné, místo "I" jako insert na začátek dáte "A" jako append na konec bloku (malé a je append za kursor jako malé i je insert před kursor). A nezapomenete blok roztáhnou ke koncům řádků "$", to už jsou takové detaily. Vložit někam do textu sloupec dvojteček je triviální záležitost.

Výše uvedené s použitím makra. Začít nahrávat "qq", pak "A" jako append na konec řádky, napsat ten ";", pak "escape" ukončit vkládání a "j" posunout kursor o řádek níž (začátečník použije šipku dolu). "q" ukončit nahrávání makra. Tedy qqA;<esc>jq. Přehrátí makra se udělá "@q", čili pokud pak chcete středníky na konce následujících 30ti řádek, stačí "30@q".

Osobně se mi nejvíc líbí pouhá schopnost otevřít řádek k editaci. Tedy jste-li uprostřed bloku a chcete vložit nový řádek, nevím jak to děláte vy, já bych asi normálně popolezl o začátek výš a stiskl něco jako "end, enter", nebo jen "home, enter, šipka nahoru", přiznávám že už nevím jak se to v běžných editorech dělá, ale ve vim je to prostě "o" jako "open line" otevřít řádku za, případně velké "O", čili otevřít řádku před. Podobně "p" jako "paste" je vložit text za pozici kursoru, velké P je vložit před.

Když "d" je smazat, tak "dd" je smazat celý řádek, d$ je smazat do konce řádku, d^ je smazat do začátku řádku (znalci regulárních výrazů ví proč).

Když "y" je kopírovat, tak "yy" je kopírovat celý řádek, y$ je kopírovat do konce řádku, y^ je kopírovat do začátku řádku (znalci regulárních výrazů ví proč).

Změna nějakého slova? "cw" neboli "change word". Zvětšit číslo o jedna? ctrl+a. Odečíst ctrl+x. Zvětšít o padesát? 50ctrl+a. Žádné mazání a přepisování, omg. Udělat z true false, z 0 1, z on off? Ctrl+t (jako toggle), ale to je plugin.

Duplikace řádku? "yyp", to jako yank lyne and paste :) V běžném editoru bych asi použil něco jako, "home, shift+down, ctrl+insert, up, shift+insert" (asi by to šlo lépe, už jsem v ničem takovém dlouho nepsal:).
Komu je to složité, použije Yp, to je totéž (yank celou line a pak paste), ale někteří odrodilci mají Y přemapované na yankování "do konce řádku", protože třeba D maže do konce řádku, ale na tom nesejde, preferuji dvojklik.
Mimochodem D je velmi užitečné, jedete po řádce a "tady už to bude jinak", čili "D" a pak píšete co tam má být. V běžném editoru bych udělal "shift+end, delete". Všechny tyto hokuspokusy v běžném editoru dělají vlastně něco jiného, než chci (neznám přímý příkaz "smaž do konce řádku", to smazání je spíš side-effect), ve vim je to vše přímočaré.

Samozř. ta možnost s myší je tu vždy - jako horší alternativa, nebo pokud chcete mazat až k "náhodnému písmeni uprostřed slova", tak se lze trefovat myší.

Pozor, ač se to ze začátku jeví složité a snad i zbytečné, je to návykové :)
Ash
Ash (neregistrovaný)
12. 4. 2007 23:13 Nový

Re: Bez Vimu ani ranu

celé vlákno
Příspěvek na nějž je reagováno je reakce na příspěvek před příspevkem na nějž bylo reagováno :D
Martin Doucha aura:51
13. 4. 2007 0:20 Nový

Re: Bez Vimu ani ranu

celé vlákno
Teď mě tak napadá, sponka ve VI už tu vlastně jednou byla :D Doporučuji projít všech 7 dílů.
Ash
Ash (neregistrovaný)
12. 4. 2007 23:09 Nový

Re: Bez Vimu ani ranu

celé vlákno
Vida, shift enter, dalo se tušit že něco takového bude :) Ale s používání opatrně, aby vám to v jiných editorech nechybělo :D Docela dobrý "malíčkový" dvojhmat, dělá to totéž jako "o" ve vimu, jen je to prostě klávesová zkratka pro malíčky, místo příkazu. Je jasné, že vim by se svou nekonečnou sadou příkazů se "zkratkami" nevystačil, proto je tam ten příkazový mód.
Pavel Tišnovský aura:98
13. 4. 2007 15:54 Nový

Re: Bez Vimu ani ranu

celé vlákno
Ve Vimu i Gvimu existuje "rezim" vim-easy (startuje se s -y). Dokonce kdyz si nainstalujete vim do Windows, tak se vytvori prislusna ikona.

V podstate muzu garantovat, ze v tomto "rezimu" (bez prepinani command/insert/replace modu, se standardnimi GUI klavesami, toolbarem, menu, skrolovatky a mysi) tezko Gvim rozeznate od jinych GUI editoru. Muzete vyzkouset na uzivateli absolutne neznalem ovladani Vimu, ze se s nim dokaze szit (dukaz=muj bracha :-)
uživatel si přál zůstat v anonymitě
13. 4. 2007 19:06 Nový

Re: Bez Vimu ani ranu

celé vlákno
Ano, ale jak se pak takovy easy vim lisi od "hloupych" editoru? :) A tim prijdu o celou tu efektivnost, ktera je hlavnim argumentem pro vim, nebo ne?
Petr Mach
Petr Mach (neregistrovaný)
14. 4. 2007 9:33 Nový

Re: Bez Vimu ani ranu

celé vlákno
O celou ne, jen o příkazový režim a tedy efektivní možnosti editace textu. V tomto směru dojde ke snížení se Vimu na úroveň primitivních editorů. Ale je to důkaz výborné schopnosti Vimu se přizpůsobit potřebám uživatele a toho, že může být za cenu jistých omezení i intuitivní.
Zasílat nově přidané příspěvky e-mailem