Portál AbcLinuxu, 24. dubna 2024 04:28

.

19.7.2009 17:30 | fake | Výběrový blog | poslední úprava: 31.12.2010 16:37

.        

Hodnocení: 96 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

19.7.2009 17:59 1john2 | skóre: 35 | blog: jo12hn | zlín, brno
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
díky moc zase jsem se dozvěděl pár užitečných věcí jdu zkoušet...
19.7.2009 18:00 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
0) Používání
Ještě na tom nejsem tak špatně, abych četl Viewegha.
19.7.2009 18:19 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
V Google Tech Talk 7 Habits For Effective Text Editing 2.0 řekl Bram Moolenaar (volně cituji): "Pokud vám váš editor vyhovuje, používejte jej. Pokud ne, používejte Vim."
19.7.2009 18:23 Shadow
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Moc pěkně řečeno. Na Vim nedám dopustit, je to úžasný editor.

19.7.2009 18:21 Shadow
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin

 Díky za kvalitní blogpost o Vimu.

19.7.2009 18:25 Lrrr
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
Mně vyhovuje přístup "základní (a často opakované) věci musí jít udělat jednoduše a bez námahy, provedení složitějších (a málo používaných) operací může být obtížnější nebo může dokonce vyžadovat použití externího programu". Přístup vimu podle mě ale je spíš zkomplikovat ty základní věci, aby šly průměrně složitě udělat ty komplikované.

Chtělo by to aspoň rozumný grafický frontend.
19.7.2009 18:35 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Samozřejmě že lze vim nastavit tak, aby se choval jako notepad.
Gilhad avatar 22.7.2009 13:41 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Kdyz jsem s vimem zacinal, tak mi pripadal jak cerna magie, po kratke dobe se ukazal jako silne navykovy. Jeho hlavnim problemem je, ze je tak "jiny" nez ostatni editory. Hlavni cast te odlisnosti spociva v tom, ze je logicky.
19.7.2009 18:31 deda.jabko | skóre: 23 | blog: blog co se jmenuje "každý den jinak" | za new york city dvakrát doleva a pak už se doptáte
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
slusny vyber... mozna to mohlo v nejake forme vyjit i jako clanek...

i kdyz treba s par vecma bych si osobne dovolil nesouhlasit... treba prace s vice buffry me prijde trochu neohrabana... nebo jsem nikdy nepouzil makra, protoze regularni vyrazy me prisli pouzitelnejsi a vetsinou uplne stacily
Asi před rokem se dostali hackeři na servry Debianu a ukradli jim zdrojové kódy.
19.7.2009 19:46 mektige
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Pro práci s buffery silně doporučuju třeba plugin bufferlist.vim Namapovat třeba na tabulátor a pak je to luxus...

Do .vimrc přijde:
source ~/.vim/bufferlist.vim
map <silent> <tab> :call BufferList()<CR>
19.7.2009 19:57 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Pro lokální pluginy uživatele vim předpokládá adresář ~/.vim/plugin, poté není source potřeba.
Gilhad avatar 22.7.2009 13:46 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
regularni vyrazy jsou fakt uzasne, ale postupem doby jsem narazil i na slozitosti, ktere se lepe delaly makry (treba uprava nekterych hodnot v datech - pricist 5 k druhemu sloupci a do pateho doplnit poradove cislo bloku dat (nikoli jen radku))

strasne se mi libi, jak kdykoli narazim na vyssi stupen obtiznosti, tak kouknu do napovedy a zjistim, ze tohle vlastne uz taky davno umi jednoduse, jen jsem o tom dosud nevedel :)
xkucf03 avatar 22.7.2009 13:49 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše SQL
treba uprava nekterych hodnot v datech - pricist 5 k druhemu sloupci a do pateho doplnit…

Někdy mi přijde, že si lidi zbytečně přidělávají práci tím, že používají soubory místo aby využili nějaké <a href="http://sql-vyuka.cz/">SQL databáze</a>.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Gilhad avatar 22.7.2009 14:03 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: SQL
Nekdy je clovek rad, ze ty data vubec dostane NEJAK. A pokud je pak potrebuje jednorazove nasypat do neceho pricetneho, tak je snazsi opravit je v editoru, nez delat vylomeniny v necem, co na to fakt stavene neni. (mam na mysli takove to, ze sem tam chybi pole, nektere hodnoty jsou neuplne, protozae v excelu je mel ocislovane cisly radku, ale jak to exportoval tak nejak radky a slouce zmizely (ja nic nevim, ono to samo...) ... obcas jsou radky zalomene, jak to uzivatel nekam kopiroval (a nejlepe v pulce polozky) ....)

proste pokud jde o jednorazovou upravu do pricetneho stavu, tak je dobry textak pozehnanim. Pokud by se to melo opakovat, pak je lepsi napsat/poskladat rozumny export a vliv uzivatele pokud mozno eliminovat co nejvic.
22.7.2009 16:31 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: SQL
Pro některé úlohy (textové soubory s přehledně zadanými údaji, ne nutně jen numerickými) je použití databáze naprostý kanón. Takhle můžu mít jednoduchý program, který něco počítá, jeho rozumně naformátovaný výstup přesměrovávám do souboru a je to. Stejně tak tento výstup může jinému programu sloužit jako vstup. Nemusím řešit nastavování databáze, připojování k ní pomocí knihovny a spoustu dalších potíží.

Databáze jsou dobrá věc, dělat bez nich něco složitějšího s řádově (deseti) tisíci záznamy by byl masochismus, ale zase všeho s mírou. ;-)
19.7.2009 19:22 hugis | skóre: 7 | blog: hlod | Poprad
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
Doplním ešte zdroj na twittery: Vim for my grandma
MaFy avatar 19.7.2009 19:38 MaFy | skóre: 24 | blog: kecy | Praha
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
Super, VIM už nějakou dobu používám, ale stejně jsem se dozvěděl několik nových věcí. Super :-) Díky...

MaFy
Lidé se dělí do 10 skupin. Na ty, co rozumí binárnímu kódu a na ty ostatní...
Michal Fecko avatar 19.7.2009 19:47 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
Pekný článok!
Petr Tomášek avatar 19.7.2009 20:11 Petr Tomášek | skóre: 39 | blog: Vejšplechty
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin

Hm, další moralista, kterej prudí ostatní, co mají a nemají dělat?

Nebylo by jednodušší (a slušnější) to formulovat jako „tipy“, než dávat najevo, „jak jsou ostatní hloupí“...

multicult.fm | monokultura je zlo | welcome refugees!
19.7.2009 21:05 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Osobne bych byl moc moc rad kdyby me nekdo pred sesti lety takhle moralizoval a tloukl pres prsty vzdy kdyz bych delal nejakou hloupost vedouci ke spatnym navykum.
20.7.2009 08:53 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Hm, další moralista, kterej prudí ostatní, co mají a nemají dělat?

Nebylo by jednodušší (a slušnější) to formulovat jako „tipy“, než dávat najevo, „jak jsou ostatní hloupí“…
Marek Bernát avatar 21.7.2009 22:58 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Práve som mal silný pocit deja vu :-)

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
22.7.2009 18:57 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Hlavně jestli ten pocit měl taky Petr Tomášek. Aby si pro příště pamatoval, že není dobré kritizovat něco, co člověk sám dělá.
19.7.2009 20:33 Martin Doucha | skóre: 23 | blog: Yet another blog
Rozbalit Rozbalit vše HJKL a dvorak
Odpovědět | Sbalit | Link | Blokovat | Admin

Když člověk používá rozložení dvorak, tak jsou šipky pohodlnější než HJKL. Nejsou totiž rozházené po celé klávesnici.

20.7.2009 19:07 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: HJKL a dvorak
Pro mne jsou pohodlnější i s qwerty/qwertz…
pools avatar 20.7.2009 19:41 pools | skóre: 19 | blog: Svědek Damdogův | Opava/Praha
Rozbalit Rozbalit vše Re: HJKL a dvorak

posunuti ruky o pet centaku je kazdopadne pohodlnejsi nez ji tam nechat, to se rozumí...

Vivre libre ou mourir!
20.7.2009 20:29 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: HJKL a dvorak

Podívejte, já se vám nepotřebuji ospravedlňovat, napsal jsem jasně "pro mne". Na rozdíl od autora blogpostu nehodlám nikomu rozmlouvat jeho návyky a odsuzovat je.

Možnost pohybovat se po textu pomocí h,j,k,l vznikla především proto, že kdysi existovaly i terminály, které šipky neměly; navíc se může stát, že v důsledku nějaké chyby v mapování kláves šipky nebudou fungovat, takže je dobré mít pro případ nouze k dispozici alternativní ovládání. Někomu může vyhovovat používání h,j,k,l při i při běžné práci. Ale vydávat to za Jediný Správný Způsob a prohlašovat používání šipek za chybu, to už je trochu silná káva.

Marek Bernát avatar 21.7.2009 23:02 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: HJKL a dvorak

Som človek, používam dvorak a hjkl a je to ďaleko pohodlnejšie než šípky. Ono, vo svojej podstate je úplne jedno, ktorými písmenami sa čo robí. Dôležité je, že človek nemusí presúvať ruky nad šípky len kvôli blbému skrolovaniu. Navyše okrem zdržania kvôli presúvaniu ruky, je tu fakt, že bez pozerania na klávesnicu nie som schopný trafiť na správne šípky a následne vrátiť ruku presne na home row, čiže ďalšie zdržanie...

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
22.7.2009 00:17 Miloslav Ponkrác | blog: miloslavponkrac
Rozbalit Rozbalit vše Re: HJKL a dvorak

Bacha! Jedno to není!

hjkl je velmi velmi křehká věc na posouvání

1) jednak musíte vědět, že jste ve správném módu, jinak hjkl nefunguje

2) nesmíte mít zapnutý caps lock, jinak funguje hjkl jinak a namísto posouvání třeba j spojuje řádky apod.

3) nesmíte mít jiné rozložení klávesnice

Takže suma sumárum ono to hjkl až tak výhodné vždy není. Musíte sledovat víc věcí.

Doporučuji hrát na kytaru, po krátké době se poslepu trefíte i hodně daleko tam i zpátky a poslepu. Je třeba trénovat dotykovou paměť, je v temenním laloku koncového mozku, a nemůže zakrňovat. :-)

 

Marek Bernát avatar 22.7.2009 10:16 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: HJKL a dvorak

1) vždy viem v akom som móde. to viem od dňa č. 1, kedy som začal používať vim...

2) debilný argument. pri práci s vimom musíte o stave caps locku vedieť vždy (ak teda needitujete zásadne v insert móde): d/D, u/U, atď, atď.

3) mám iné rozloženie klávesnice (dvorak) a nevadí to ani trochu

Suma sumárum ani jeden z Vašich argumentov nie je rozumný, takže z nich nič neplynie ;-)

Hral som na gitare niekoľko rokov a poslepiačky teda rozhodne vždy netrafím. Vždy keď posúvam ruku o 5+ pražcov, tak sa musím pozrieť. Samozrejme, ak má niekto talent, alebo hrá dostatočne dlho, tak to asi ide, ale nemyslím si, že pre bežného človeka platí, že za "krátku dobu" toto zvládne.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
19.7.2009 21:19 jooke | skóre: 9 | Opava
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin

Skvely blogpost, z toho by byl urco hezky serial. Nemate neco takove v planu? :-)

 

19.7.2009 21:34 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
0) Nepoužívejte VIM :-D
What Big Oil knew about climate change
19.7.2009 21:34 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
jé, vono to tu už je, tak to sry...
19.7.2009 23:02 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
+1
Quando omni flunkus moritati
Fluttershy, yay! avatar 19.7.2009 23:35 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
A Emacs už vůbec ne.
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Dalibor Smolík avatar 21.7.2009 16:40 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

A co pouzivat nano, pico? :-)

Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
Fluttershy, yay! avatar 21.7.2009 16:47 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Můj textový editor se bude jmenovat 'hovno', abych na tyto dotazy mohl odpovídat.
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Dalibor Smolík avatar 21.7.2009 17:00 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

No tak pardon, starý vtípek :-) 

z vimu znám základní funkce, ale častěji používám nano, je to pohodlnější, ale uznávám, že vi (vim) poskytuje mnohem více možností .. také se k němu určitě dostanu. :-)

Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
Fluttershy, yay! avatar 21.7.2009 17:07 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Netřeba se omlouvat. ~_^

Ono nano/pico/whatever používat lze, ale jaksi nesplňuje to, co od textové editoru očekávám.
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 21.7.2009 23:04 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

A čo teda od neho očakávaš? A ktorý editor ti vyhovuje a ktorý používaš (ideálne by to mal byť ten istý :-) )?

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Fluttershy, yay! avatar 22.7.2009 00:40 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Očekávám, že se bude okamžitě spouštět a že bude okamžitě reagovat na mé pokyny. A také že bude umožňovat různé hezké věci usnadňující editaci textu (zvláště zdrojových kódů). Jo a ještě že bude k dispozici na všech systémech, s nimiž přijdu do styku (to se blbě řeší v případě školních MS Windows).

Vyhovuje mi Vim, svého času jsem celkem spokojeně používal Geany a předtím Kate (ideálně z KDE4), ale vadila mi rychlost, závislost na GUI toolkitu a nějaké detaily.
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 11:02 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Hm, to sú dosť vágne očakávania, ktoré spĺňa každý druhý "editor". Reagovať na tvoje pokyny bude len v rozmedzí, v ktorom mu bola naprogramovaná funkcionalita. To znamená, áno, notepad bude reagovať okamžite na tvoje pokyny. Na save a quit :-)

Ja som svojho času používal DevCpp (čo je síce skôr IDE, ale dalo sa v ňom editovať všetko). Pravda, vimu to nesiaha ani po členky, ale už to nie je notepad. Potom prišiel linux a nič iné ako vim (a v menšej miere Emacs) už nie som schopný chytiť do ruky.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Fluttershy, yay! avatar 22.7.2009 11:28 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Hm, to sú dosť vágne očakávania, ktoré spĺňa každý druhý "editor".

Psal jsem tam to s tou editací textu. Chci, aby mi editor nekecal do formátování textu (jako MS VS), ale aby inteligentně odsazoval, aby šlo zakomentovávat a (od)odsazovat kód klávesovou zkratkou, aby šlo jednoduše přehodit poslední dva znaky, aby si šlo navrhnout vlastní zvýrazňování syntaxe (případně aby bylo dostupné pro ty obskurnosti, hlavně Lout, které používám), inteligentní doplňování závorek a uvozovek taky beru jako samozřejmost, taky chci rozumnou detekci/konverzi kódování... Ne, že by to byly nějaké supernároky, ale ani to spousta editorů neumí a to, co jsem zkoušel (Geany, Kate, Scribes, Gedit) něco z toho neumělo nebo se to pomalu spouštělo (KWrite mi nedávno nějak blbnul, Scribes se spouští překvapivě pomalu).

...v menšej miere Emacs...

Já to nejsem schopen ovládat, navíc se to musí doinstalovávat a já chci textový editor, ne IDE pro LISP a operační systém k tomu.

🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 12:05 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Hm, tak to sú vskutku celkom nízke nároky, ale ako hovoríš, aj tak to väčšina editorov všetko nepodporuje. Ja osobne by som nevedel žiť bez poriadného ovládania editoru: presúvanie, editácia, nahradzovanie, ... regulárne výrazy musia byť samozrejmosťou. Ideálne by mal byť rozšíriteľný o moje vlastné funkcie.

Doinštalovávať? Tiež používaš ten systém čo končí na x a kde sa ľubovoľný balík da nainštalovať 10 písmenovým príkazom? :-)

Emacs nie je IDE, je to editor. A to veľmi silný editor, takže volať ho operačný systém je z istého podľadu správne (aj keď to nevzdelanci robia s dešpektom). V skutočnosti je to obrovská sila, až sa ho raz naučíš používať, pretože ti umožní veci, ktoré by si v iných editoroch (možno s výnimkou vimu) nikdy nedokázal. Napríklad si relatívne jednoducho vyrobiť vlastné IDE pre ľubovoľný programovací jazyk (samozrejme, ak máš čas a chuť). Ale nebudem ťa presviedčať, očividne trpíš silnými predsudkami. Ostatne, sám som nimi kedysi trpel a ako vimár začiatočník som sa uškŕňal nad emacsom. Do chvíle, než som ho raz skúsil a zaprogramoval som si nejaký ten mesiac v LISPe a objavil som aký je to fantastický editor.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Fluttershy, yay! avatar 22.7.2009 16:37 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Doinštalovávať? Tiež používaš ten systém čo končí na x a kde sa ľubovoľný balík da nainštalovať 10 písmenovým príkazom? :-)

Na Sugar on a Stick, mamčin pracovní počítač apod. se mi fakt nic doinstalovávat nechce. Na mém PC jinak samozřejmě problém není. I na MID, mám pocit, jsem měl Vi v základní instalaci (Vim jsem, pravda, musel doinstalovat...).

Emacs nie je IDE, je to editor. A to veľmi silný editor, takže volať ho operačný systém je z istého podľadu správne (aj keď to nevzdelanci robia s dešpektom).

Záleží na tom, co očekáváš od textového editoru. Já jenom editaci textu.

Do chvíle, než som ho raz skúsil a zaprogramoval som si nejaký ten mesiac v LISPe a objavil som aký je to fantastický editor.

Jenom ten LISP je k tomu třeba. ^_^

BTW ještě se mi ve Vimu hrozně líbí tečka.

🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 17:42 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Hm, ale teraz tak nejak netuším, jak to súvisí priamo s Emacsom. To platí o ľubovoľnom editore. Na linux ho dostaneš automaticky, inam sa s tým treba pohrať. Ale zrovna vim aj emacs bežia pod vidlami v pohode a tipujem, že aj inde.

No, to záleží samozrejme. Ideálne keby sme mali skutočne jeden dokonalý program na každú činnosť, tak by to bolo super. Problém je, že som ešte nevidel IDE, ktoré by malo editor ako integrovateľný komponent. Takže som v každom IDE zasa odkázaný na notepad a to teda ďakujem pekne... Jediná rozumná možnosť je teda pre mňa spraviť si IDE z editoru a vo vime aj emacse je toto možné.

Nie je to úplne nutné. Konfiguráciu zvládneš aj bez znalosti o LISPe. Len sa nedostaneš do toho editoru hlbšie. Ničmenej o vime platí niečo podobné, tiež sa treba naučiť ten jeho konfiguračný pseudo jazyk. Alebo aspoň ruby.

Yup, bodka je jedna z najlepších vecí na svete :-)

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Fluttershy, yay! avatar 22.7.2009 18:05 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Na linux ho dostaneš automaticky, inam sa s tým treba pohrať. Ale zrovna vim aj emacs bežia pod vidlami v pohode a tipujem, že aj inde.

Eh. U mamky je Debian a CentOS. První spravuji (mohu si tedy doinstalovat cokoliv), druhý ne. Sugar on a Stick je liveUSB distribuce založená na Fedoře. Vim tam myslím je ve výchozí verzi, Emacs ne (ale ne že by nešel doinstalovat, prostě se mi jenom nechce). Do liveCD těžko zasahovat, jsou-li již vypálena (a to obvykle s jediným správným softwarem vybraným autory). Vim tam bývá, Emacs ne.

Problém je, že som ešte nevidel IDE, ktoré by malo editor ako integrovateľný komponent.

Já ano. Bylo to cosi celkem jednoduchého pro Python a šlo si tam vybrat používaný editor (Vim, Scintilla a ještě něco). Také v KDE si lze vybrat textový editor, který se bude používat v jednotlivých aplikacích --- běžně je to Advanced Text Editor, ale v KDE3 (nevím, jak v KDE4) šlo takto integrovat Yzis, tedy od základů přepsaný Vim.

🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 18:26 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Záleží od distribúcie, v archlinuxe napríklad je len nano/vi a vim aj emacs si treba doinštalovať. Tak či tak je to len detail, inštalácia je zadarmo po všetkých stránkach :-)

Tak o tom nič neviem; ak si ešte pamätáš, čo to bolo, daj odkaz. Ničmenej, mám veľké pochybnosti o tom, ako by sa ten editor integroval so zvyškom IDE. V KDE som si to tiež nevšimol a ku KDE3 sa asi už nebudem vracať.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Fluttershy, yay! avatar 22.7.2009 18:51 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Tak o tom nič neviem; ak si ešte pamätáš, čo to bolo, daj odkaz. Ničmenej, mám veľké pochybnosti o tom, ako by sa ten editor integroval so zvyškom IDE. V KDE som si to tiež nevšimol a ku KDE3 sa asi už nebudem vracať.

Namátkou Pida a Yzis, respektive Kyzis.

🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
22.7.2009 17:04 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Co je špatného na tom, že je Emacs tak dobře napsaný (v tak dobrém jazyce :-)), že umožňuje téměř neomezenou rozšiřitelnost? Nikdo mě ta rozšíření (internetový prohlížeč, mailový klient, irc klient, tetris a já nevím co všechno ještě), která z něj dělají "operační systém", jak ty a další říkáte, nenutí používat ne? Klidně ho mohu používat jako obyčejný editor a na jeho další možnosti nemusím vůbec sáhnout. Zajímalo by mě, odkdy je maximální rozšiřitelnost problém, protože já ji spíš odjakživa bral jako výhodu (i když ji skoro nikdy nevyužívám, protože nemám moc rozmanité potřeby). Dokud mě nikdo rozšíření nenutí používat, tak je všechno v pořádku.
Fluttershy, yay! avatar 22.7.2009 17:19 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Že to tvrdíš zrovna ty, zastánce filosofie "jeden program dělá jednu věc"...
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 17:45 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

To je síce pekná filozofia, ale minimálne do doby, kým budú tie dokonalé programy k dispozícii a budú sa dať poriadne previazať, sme odkázaní na to, čo tu už máme. A je proste fakt, že nič lepšie ako vim a emacs tu nemáme :-)

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Fluttershy, yay! avatar 22.7.2009 18:07 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Ty jsi asi nečetl tu diskuzi pod jednou zprávičkou. ~_^
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 20:26 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

リンク?

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Fluttershy, yay! avatar 22.7.2009 20:52 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
あれ
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 22:34 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Dík, to je zas diskusia za všetky drobné, ešteže som si ju nevšimol až doteraz :-)

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
22.7.2009 22:47 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Mno a to to začalo jenom jako takové popíchnutí. :-) Pak se toho chytil starý anticéčkař Ladicek, kolega Kolibáč si musel opět přisadit svou várkou nesmyslů, a bylo to. :-)
Marek Bernát avatar 22.7.2009 22:59 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Jj, všetko sú to staré známe firmy. Na abc sa človek nenudí :-)

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
22.7.2009 23:17 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
starý anticéčkař Ladicek
Ach, to je pro mne skoro kompliment! Ale ještě budu pracovat na tom, aby se ze mne stal starý antiunixák :-D
Ještě na tom nejsem tak špatně, abych četl Viewegha.
22.7.2009 23:35 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Pracuj pracuj, ale máš k tomu už blízko, to se musí nechat. :-D Jen s tím přijetím pipy (jako roury, ne pípy :-)) sis to hochu podělal... :-D
23.7.2009 00:22 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
No nevím, i já, starý antisociál, uznávám nutnost komunikace… :-D Jak mezi programy, tak mezi sudem a pijákem :-D
Ještě na tom nejsem tak špatně, abych četl Viewegha.
23.7.2009 00:46 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Tak aspoň část moudrosti unixových patriarchů jsi přece jenom pochytil. :-D Kdo ví, co patriarchu McIlroye tenkrát před lety osvítilo. :-D
23.7.2009 01:02 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
No přece to, co zevnitř vyzařuje a o obsahu napovídá ;-)
22.7.2009 19:39 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Buď jsi nic nedokázal pochopit nebo nic nechceš pochopit nebo jsi nedokázal unést argumenty proti starému a pitomému vtipu o "operačním systému" a tak tady teď plácáš, abys mě vytočil. :-) Marná snaha. :-)
Fluttershy, yay! avatar 22.7.2009 20:54 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
...tak tady teď plácáš, abys mě vytočil. :-) Marná snaha. :-)

Neúspěšný pokus. Tak jako to s tou tvou poznámkou o jazycích.

🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
22.7.2009 22:08 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
:-D Já věděl, že tě to bude ještě dlouho štvát. :-D :-D
Fluttershy, yay! avatar 22.7.2009 22:17 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Mě to neštve, jen jsem ti to chtěl vrátit. ^_^'
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
22.7.2009 20:13 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Emacs dělá jen jednu věc… všechno. :-)
Limoto avatar 20.7.2009 11:16 Limoto | skóre: 32 | blog: Limotův blog
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

+1

20.7.2009 00:56 Martin Böhm | skóre: 17 | blog: Martinův stánek | Je mi to MFFUK
Rozbalit Rozbalit vše Diky
Odpovědět | Sbalit | Link | Blokovat | Admin
Diky za pekny blogpost - konecne nejaky skutecne zajimavy. Mozna by se hodilo tipu vic, dokonce by se z toho dal udelat i pekny serial, pokud by to melo hlavu a patu (tedy vic nez jen Tip of the day). Ale mozna uz tu nejaky je, poradne jsem nehledal :o)

Jen bych trochu nesouhlasil s tim, abychom nestagnovali - nekdy je proste dobre se soustredit na jine veci, nez jak napsat algoritmus co nejrychleji ve Vimu - treba se soustredit na ten samotny algoritmus :o) V tom mam spoustu nastroju, ktere aktualne pouzivam (vim, mutt, xmonad, vimperator) docela rad - nebylo treba se naucit zas tak mnoho, abych je mohl pouzivat relativne efektivne, a optimalizaci sveho chovani muzu vyresit az pozdeji, az budu mit cas (cti: prakticky nikdy :o).
5 z 0 přetečení bufferu doporučuje Korespondenční seminář z programování (pro středoškoláky programátory).
Marek Bernát avatar 21.7.2009 23:09 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Diky

Hm, kombinácia vim/xmonad/vimperator je častejšia, než som čakal. Inak súhlas, tiež ani jeden z týchto nástrojov nevyužívam ani na 1% ich potenciálu a zrejme sa k tomu ani nikdy nedostanem, ale napriek tomu je to celkom pohodlné :-)

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
20.7.2009 08:48 filo | skóre: 22 | blog: FiloBlog | Ostrava
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
Ač VIM nepoužívám, děkuji autorovi za zajímavý článek. Chtěl bych někdy vidět nějakého "vimistu" při práci, protože to, co je popisováno, je pro mě jak z jiné planety :-)
David Watzke avatar 20.7.2009 09:47 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
+1 a to Vim používám každej den :-D Musím se někdy dokopat k naučení těhle věcí.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
20.7.2009 09:47 -=eM=- | skóre: 11 | blog: Merljin | Praha
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin

super - díky. zapamatovat si to ale, když s tím nedělám denně je dost náročný :)

It is wiser to find out than to suppose. -- Mark Twain
20.7.2009 11:22 ja
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin

Deset (+1) věcí, které s Vimem nedělejte:

Nulty bod: nedělejte s Vimem

:-D

Fluttershy, yay! avatar 20.7.2009 11:29 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Na druhou stranu ale je otázkou, co používat místo Vimu... Emacs ne a ostatní CLI textové editory za moc nestojí, navíc nejsou všude. A ty grafické věci zase pomalu startují (a vůbec jsou pomalé) a ty lepší z nich mají co? No přece "emulátor" Vimu!
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
20.7.2009 11:55 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpověď je jednoduchá: gVim :-) Kdo chce, používá jej úplně stejně jako Vim, kdo nechce, může si klipat myší jak libo. A režie spojená s GUI je minimální.
mirec avatar 20.7.2009 13:12 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
GVim má slabý emulátor terminálu :(
LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
20.7.2009 13:08 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
nano, mcedit (a nevidím důvod, proč ne emacs)
Quando omni flunkus moritati
Fluttershy, yay! avatar 20.7.2009 13:15 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Na Emacsu si zlámat prsty nechci. A to nano/mcedit... dají se v tom jenom nepohodlně editovat konfiguráky, nebo to zvládne to, co Vim?
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
20.7.2009 14:36 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Upřímně: zkoušel jsi aspoň někdy Emacs používat? Obvykle tato tvrzení plodí lidé, kteří neměli sebemenší snahu se jej naučit. Obdoba "lámání prstů" pro vim zní "kdo si to má všechno pamatovat, vždyť ty příkazy nemají logiku". Což je taky blbost, jak dobře ví kdokoliv, kdo vimu věnoval aspoň hodinku času.
Fluttershy, yay! avatar 20.7.2009 14:51 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Před nějakým rokem nebo dvěma jsem měl ten blbý nápad, že jsem Emacs zkusil. Ctrl + bar + Ctrl + foo fakt nemusím. To raději Vim, v němž je to sice občas trošku černá magie, ale aspoň si u toho nezlomím ruku...
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
20.7.2009 15:04 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Máš možná nějak divně narostlé ruce, ne? :-D

Dělám si srandu, ten Ctrl mě tam taky docela štve. První věc, kterou bych udělal, by byla přemapovat to na Caps Lock. Ten už je umístěný o dost pohodlněji (dost Emacsistů jej ve zkratkách používá místo Ctrl) a navíc je stejně úplně na pytel.
Marek Bernát avatar 21.7.2009 23:14 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Ja mám Ctrl celkom rád. Inak sa samozrejme vim dá prerobiť na emacs a emacs na vim s trochou snahy, ale tým sa tak trochu stráca zmysel, nie? :-)

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
21.7.2009 23:43 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Já mám možná nějak zkriplené ruce, ale bych dokázal z pozice na home row pohodlně zmáčknout Ctrl, tak musím trochu posunout celou ruku, což není nic moc. :-) Na druhou stranu, skákat z módu do módu ve vimu je něco podobného, takže si nevyberu.

S tím Caps Lockem by to nebylo tak hrozné.
Marek Bernát avatar 22.7.2009 10:24 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Ja oba Ctrl zvládam stlačiť malíčkami. Možno je to vďaka gitare, tiež som kedysi nezvládol natiahnuť prsty pri ťažších akordoch a stupniciach cez 5 pražcov, ale cvikom to začalo ísť :-)

Na ten Esc sa to síce podobá, ale rozdiel je v tom, že zatiaľ čo v emacse Ctrl treba stláčať stále, tak vo vime sa medzi módmi až tak často nemusí prepínať (ak človek vie využiť poriadne insert aj command mód).

Nom, tak Caps Lock je rozhodne bližšie, to je fakt, ale má to jednu nevýhodu: je len jeden. Totiž, správne sa desiatimi prstami píše tak, že sa stláča opačný Ctrl ako písmeno, ktoré chceš napísať (logicky, keď malíček odsunieš z "a" na Ctrl, tak na "^a" by si musel "a" stlačiť prstenníkom a tým sa zasa trochu dokurví home row pozícia :-) )

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
22.7.2009 11:04 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Já mám ruce velké dost. :-) Na klavíru zahraji v pohodě decimu a na kytaře jsem byl posledně nucen zahrát přes šest pražců, i když to skřípalo (open C ladění je velmi zajímavé :-)). Ale pryč od muziky zpět k věci. :-)

S tím co píšeš souhlasím. Ale asi je pro každého pohodlnější něco jiného. A ten Caps Lock je mi stejně na nic, tak proč nemít tři Ctrl. :-)
Marek Bernát avatar 22.7.2009 12:06 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Haha, tak v tom prípade máš možno väčší rozsah ako ja. Nechápem, ako ti môžu potom vadiť Ctrl :-)

Caps Lock je geniálna vec, keď človek potrebuje byť sústavne nasratý. Lepší je už len zapnutý touchpad na notebookoch + focus follows mouse :-)

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
23.7.2009 22:22 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

> První věc, kterou bych udělal, by byla přemapovat to na Caps Lock

A proc sis to neudelal? Ja to tak mam bezne a vyhovuje mi to.

23.7.2009 22:37 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Protože jsem se zatím k pořádnému používání Emacsu nedokopal. :-)
thingie avatar 20.7.2009 17:42 thingie | skóre: 8
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Mi zatím viper přijde jako zdaleka nejlepší vi, i když to je dost zoufalý, při tom jak je emacs ošklivý.
Růžové lži.
20.7.2009 17:46 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Pěkný. Tušil jsem, že někde bude existovat něco, co umožní ovládání Emacsu ve stylu vi, ale viper jsem neznal, díky.

Emacs je ošklivý? Vzhledů Emacsu je víc, ne? GTK2, nějaká jiná archaickost, konzolová verze...
thingie avatar 20.7.2009 17:50 thingie | skóre: 8
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Xft umí teprve .23, který ještě ani není. Například. A X fonty jsou na pytel. Ale tak jsem to nemyslel. Jakože to je taky strašný krám…
Růžové lži.
23.7.2009 22:23 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

emacs neni osklivy, kdyz se spousti s optionou  -nw .

Marek Bernát avatar 21.7.2009 23:11 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Prečo Emacs nie? Emacs je geniálny editor. Chce to síce trpezlivosť, kým sa človek naučí (ale mám pocit, že vim tiež chvíľu trvá sa naučiť, už to bolo dávno...), ale potom je to parádička. Zvlášť ak sa človek hrá s LISPom a za behu si ten editor upravuje :-D

O inom poriadnom editore neviem...

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
21.7.2009 23:17 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Emacs jsem opustil někdy kolem verze 20 nebo 21, kdy do něj autoři implementovali jakousi podporu národních klávesnic, kterou bylo potřeba čím dál složitějším způsobem vypínat, aby se to nefackovalo s tou normální v X serveru. A taky mne dostával ten pokus o podporu národních abeced na výstupu, který zhusta vedl k tomu, že se znaky s diakritikou braly z (výrazně) jiného fontu než všechny ostatní.
20.7.2009 12:19 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
Většinu ze jmenovaných bodů se snažím aspoň částečně provozovat, i když přiznávám, že co se týče vimu, tak už skoro rok stagnuju se svými současnými znalostmi. Nějak mám stejně pocit, že bych čím dál tím víc ocenil možnost různých rozšíření (pro práci s gdb, moduly přímo pro Haskell, pro Python...). Tohle je, mám ten dojem, spíš doména Emacsu. Jen nemám momentálně čas a chuť se učit pracovat s dalším nástrojem. Přece jen, vim používám už hodně dlouhou dobu a nechce se mi jen tak se vzdávat znalostí, které jsem tak těžce nabyl.
20.7.2009 16:54 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Na výsledcích hlasování o nové featury Vimu jsou na první příčkách právě náměty, o kterých jste mluvil. Další důvod proč seriózně uvažovat o bodu číslo deset.
mirec avatar 20.7.2009 17:22 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Ako tak pozerám druhú priečku [add IDE features (debugger integration, shell window)], to "shell window" znamená niečo ako VIM-Shell?
LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
20.7.2009 17:31 Martin | skóre: 10 | blog: Nádraží Perdido
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Mně nevykej. :-)

Jo, za ten desátý bod fakt dík. Přiznávám, že jsem o tom nevěděl. Jsem sice trochu skeptický ohledně toho, nakolik bych mohl vývoj vimu ovlivnit (když podle toho, co jsem četl o Emacsu, už tento editor všechny mnou zmiňované věci má), ale rozhodně se na to podívám.
21.7.2009 19:13 Miloslav Ponkrác | blog: miloslavponkrac
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Souhlasil bych právě s těmito featurami.

Jako další featuru bych hlasoval zrušit AAP.

20.7.2009 16:52 CEST
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
Vetsinu veci pouzivam, a v soucasne dobe prechazim ze sipek ja hjkl. hl jsou jeste logicky, bohuzel jk mi davaji zabrat, ale pomalu si zacinam zvykat (ted z hlavy tusim, ze j je dolu, overeno, je to tak:) dalo by se to pamatovat podle toho, ze zakroucena nozicka j smeruje dolu, skoro jako sipka dolu:)).

Ale i tak se casto dozvim nejaky novy veci:)
21.7.2009 13:06 petznaku | skóre: 11 | blog: lo0makovo_stesky
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

j ukazuje dolu, zatimco k nahoru... taková pomůcka.. navíc, když máš prsty na klávesnici "na značkách" tak si stačí pamatovat, že "hlavní prst" (tj ukazováček) je směr dolu

21.7.2009 16:15 kralyk z abclinuxu | skóre: 29 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
A nešlo by to přemapovat na WASD, aby to bylo jako ve hrách? :-D
21.7.2009 17:56 H4wk | skóre: 9 | blog: H4wkuv_blog
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
j je jižně a k je kurva nahoru.
Korespondenční Seminář z Programování - Pro každého středoškoláka, který to s programováním myslí vážně.
21.7.2009 18:32 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Já si to vždycky pamatoval podle toho, že ^J je LF (což bude dost možná i důvod, proč to tak zvolili).
21.7.2009 18:53 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Bill Joy (autor Vi) používal terminál ADM-3A, který měl kurzorové klávesy natištěné zároveň s klávesami hjkl. Otázka pak pokračuje - kdo je tam dal? ;-)
21.7.2009 19:53 Martin Mareš
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Jo jo. A ^H je backspace (proto doleva).
21.7.2009 12:12 zimous
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin

Sipky nebo hjkl, set mouse=a a mysi, vy zpatecnici:)))

xkucf03 avatar 21.7.2009 12:36 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Myš

Díky, to se mi bude hodit :-)

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Marek Bernát avatar 21.7.2009 23:17 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Pche, myš... Počul si už o Natal? Vieš, čo to bude, až sa bude dať editor ovládať vlastným telom? :-D

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Gilhad avatar 22.7.2009 13:55 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Tolik casu nemam, abych furt lovil nekde hlodavce na to, co jde udelat normalne snaz :)
xkucf03 avatar 21.7.2009 12:35 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Drobné připomínky
Odpovědět | Sbalit | Link | Blokovat | Admin

Ad šipky:
snad nejprotivnější věc na vi (a některých verzích vimu) jsou nefunkční kurzorové klávesy při editaci – místo pohybu kurzoru zapisují do textu písmena A,C,B,D a konce řádku. Může mi někdo říct, k čemu je tahle „funkce“ dobrá?

Ad nová instance vimu pro každý soubor:
příjemnější mi přijde otevřít si v Konsoli (či gnome-terminalu) víc záložek a přepínat se mezi nimi (v Konsoli pomoci shift+šipky).

Ad „Nevstupujte do INSERT módu abyste mazali text“:
ano, tohle jsem se naučil i když používám vim jen z donucení :-) asi nejužitečnější je x a dd.

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
21.7.2009 19:55 Martin Mareš
Rozbalit Rozbalit vše Re: Drobné připomínky
příjemnější mi přijde otevřít si v Konsoli (či gnome-terminalu) víc záložek a přepínat se mezi nimi
To také funguje, ale přicházíte tím o spoustu příjemných featurek, jako je třeba doplňování slov vyskytujících se v jiném otevřeném souboru.
Gilhad avatar 22.7.2009 14:05 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: Drobné připomínky
ja si kurzorove sipky predefinoval, takze mi chodi po znacich a kdyz jsou s Ctrl, tak po slovech i v editacnim rezimu :)
xkucf03 avatar 22.7.2009 14:15 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Crtl

Nechceš sem hodit konfigurák na ten trik s crtl? to by se hodilo :-)

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Fluttershy, yay! avatar 22.7.2009 16:15 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Crtl
To snad umí každý program včetně Vimu by default, ne?
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
xkucf03 avatar 22.7.2009 16:27 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Crtl

No jo, tak i můj VIM (v aktuálním Kubuntu) to umí – nějak mě zmátlo, že Gilhad psal, že si to předefinoval, aby to takhle fungovalo. Ale na Solarisu mám nějaký starý VIM a ten při stisku ctrl a šipek maže řádky. Což je docela nepříjemné – njn, není VIM jako VIM (natož VI) a člověk nikdy neví, co od něj může čekat (dokud si nezkontroluje verzi a nenahraje svoje konfiguráky).

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Gilhad avatar 22.7.2009 22:36 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: Crtl
~/.vimrc:

    " preskakovani mezi okny z editacniho rezimu: opustim editacni rezim, zopakuji ^W
    imap ^W ^[^W
    " skoky po slovech pri editaci - Ctrl+sipka
    map ^[Od b
    map ^[Oc w
    imap ^[Od ^[bi
    imap ^[Oc ^[lwi
(pochopitelne ^[ je Escape a ^W je Ctrl+W (oboji vlozeno pomoci Ctrl+V nejaka_kombinace_klaves)
21.7.2009 17:45 Tomáš
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin

 snažím se nepoužívat šipky, ale když člověk používá českou klávesnici, tak ty některý příkazy, co jsou na anglický klávesnici celkem přímočarý, na český až tak přímočaý nejsou :-)

21.7.2009 19:06 Miloslav Ponkrác | blog: miloslavponkrac
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin

Ad 2) Používám vim deset let od rána do večera. Nikdy nebudu ovládat pohyb jinak, než pomocí šipek a ani nevidím důvod, proč to dělat jinak. hjkl je u mě jenom pro makra a používání v nich. Nevidím v nepoužívání šipek žádnou výhodu, když šipky právě k tomuto slouží a lépe, než hjkl. Zbytek příkazů ale používám, protože jsou efektivní.

Už celkem chápu, a tento článek mě osvítil, proč si lidé stěžují na C++. Protože mají pocit, že lidi musí používat bezhlavě všechno co v C++ (a nebo ve vimu) najdou, i když je to neúčelné pro to co chtějí docílit.

Ad 3) Nevím, jak ve Vašem počítači, ale u mě je možné nechat otevřený vim, odskočit si do jiného terminálu, nebo okna, vykonat pár příkazů a nepřijít o vim. Je to v případě potřeby vykonat několik příkazů i efektivnější, a luxusnější, než to patlat ve vimu. Vim není terminál, ani operační systém. Nechápu, proč pro vykonání příkazů v shellu bych musel vypínat vim, asi máte špatný operační systém. Určitě si najděte, jak přepínat mezi procesy a okny – každý běžný operační systém dnes umí MULTITASKING!!!

Ad 7) Dělám to, co je účelnější pro práci a klidně vstoupím do insert módu, abych smazal text. Proč ne? Jenom proto, abych se předvedl, jaký jsem king, že umím x příkaz? Většinou když píšu a při tom mažu už v insert módu jsem! Druhá věc je, že pokud mažu v insert módu, neukládá se to do schránky, což se také občas pro trikování hodí.

Jinak hlavně si uvědomte, že editor není velitelem a cílem toho co děláte, ale je to jen nástroj. V okmažiku, kdy se stane cílem, něco jste si v prioritách popletli. Samozřejmě se naučte to, co vám ulehčí práci. Případně co vás baví. Ale jinak je editor pouze prostředek a tím se řiďte.

http://ponkrac.net
21.7.2009 19:31 finn | skóre: 43 | blog: finnlandia | 49° 44´/13° 22´
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Howgh!
Užívej dne – možná je tvůj poslední.
Marek Bernát avatar 21.7.2009 23:20 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

2) Skutočne nevidíte žiadnu výhodu v tom, že nemusíte ruku presúvať úplne preč z písmen? Človeka zvyknutého písať všetkými desiatimi to IMHO musí pripraviť skôr či neskôr o rozum :-)

Zbytok mi pripadá ako výkrik do tmy. Jednalo sa o užitočné tipy (hoci tak možno nevyznejú, ale autor nemá nad vami žiadnu moc, rozhodnite sa sám, čo chcete a čo nechcete používať) a ja s ním musím súhlasiť, že hlavne začiatočníkovi sa oplatí ich naučiť.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
21.7.2009 23:35 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Skutočne nevidíte žiadnu výhodu v tom, že nemusíte ruku presúvať úplne preč z písmen? Človeka zvyknutého písať všetkými desiatimi to IMHO musí pripraviť skôr či neskôr o rozum

Když to píšete takhle neurčitě, nemůžu vyloučit, že to tak jednou opravdu dopadne. Ale zatím tomu nic nenasvědčuje.

Marek Bernát avatar 21.7.2009 23:41 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

:-)

Ale teraz vážne, presun ruky zjavne spomaľuje (proste ten fyzický pohyb trvá istý čas) a je to pohyb zbytočný, lebo k nemu existujú alternatívy na písmenách. Takže nevidím žiadny dôvod, prečo ten pohyb vykonávať. Predpokladám, že vy nejaký dôvod mať budete. Alebo je to len sila zvyku?

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
21.7.2009 23:47 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Důvod je jednoduchý: je to tak pro mne pohodlnější. S "trefováním se" na šipky ani zpátky do základní polohy problémy nemám. Časová ztráta při přehmátnutí je (u mne) menší než když si musím ujasnit, která klávesa odpovídá které šipce (a jestli jsem opravdu v command modu). Čímž ale nevylučuji, že u vás to může být obráceně.
Marek Bernát avatar 22.7.2009 10:31 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Hm, nerozumiem. Viete, čo znamená "d"? Znamená zmazať. Je to len asociácia "d" <-> zmazanie. Rovnako tak "h" <-> doľava. Správny vimár má takýchto asociácii v hlave niekoľko desiatok a všetky sa po čase vykonávajú automaticky. Pridať tam štyri ďalšie predsa nemôže byť problém. Aspoň teda nie technického rázu; predsudkového a zvykového zjavne áno.

Ad command mod: Pri zapnutom insert móde predsa vim túto informáciu zobrazuje. Nikdy sa mi nestalo, že by som nevedel, v ktorom móde som. U Vás to zobrazovanie módu nefunguje?

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
xkucf03 avatar 22.7.2009 10:54 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
  1. d = delete, zatímco h = šipka na nějaké prehistorické klávesnici, což je dneska úplně irelevantní a nikomu to nic neříká (oproti d = delete).
  2. Jasně že člověk ví, v jakém je režimu – ale pokud může používat stejné klávesy (šipky) pro stejné akce (pohyb kurzoru) nezávisle na režimu, je to výhoda, nemusí mít v hlavně nic jako:
    if (režim = 1) {
    	používejTyhleKlávesy();
    } else {
    	používejJinéKlávesy();
    }
Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Fluttershy, yay! avatar 22.7.2009 10:59 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Jasně že člověk ví, v jakém je režimu – ale pokud může používat stejné klávesy (šipky) pro stejné akce (pohyb kurzoru) nezávisle na režimu, je to výhoda...

Je efektivní pohybovat se v textu ve vkládacím režimu? Není tu od toho příkazový režim?

🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 11:12 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

+1

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
22.7.2009 12:19 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Pokud píšu na jednom řádku a potřebuji něco napsat na následující, je - přinejmenším pro mne - podstatně jednodušší prostě zmáčknout šipku dolů, než přepínat do command modu, zmáčknout j a zase přepnout do insert modu. Zásady (jako třeba "v insert modu se jen píše, všechno ostatní se dělá v command modu") jsou sice hezká věc, ale je potřeba k nim přistupovat pragmaticky a znát meze jejich platnosti.
Fluttershy, yay! avatar 22.7.2009 12:24 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
V tomto konkrétním případě už je pouze otázkou, zda je lepší přesouvat ruku, nebo zmáčknout tři klávesy bez pohybu zápěstí. (Trošku jiná věc je, že třeba já mám na laptopu docela malou klávesnici a nemám velký problém s používáním kurzorových kláves malíčkem.)
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
22.7.2009 12:32 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Jak pro koho. Navíc jak se snažím od začátku upozornit, nejde jen o ty tři klávesy (z nichž jedna navíc vyžaduje Ctrl nebo Esc, které bez pohybu ruky taky nestisknu), ale i o proces vyhodnocení, ve kterém režimu jsem.
xkucf03 avatar 22.7.2009 12:38 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Nemusím, nemusím!

Proč bych přepínal režim kvůli pohybu kurzoru, když ho přepínat nemusím?

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Fluttershy, yay! avatar 22.7.2009 12:45 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Nemusím, nemusím!
Pohnout s rukou, nebo přepnout režim. Your choice.
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 12:48 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Nemusím, nemusím!

Tak ešte raz a pomaly. Používate príkazy ako (w,b,/,?)? Tiež sa dajú namapovať na klávesy, tak aby fungovali v insert móde. Takže predpokladám, že to tak máte, aby ste sa nemuseli prepínať ani pri týchto (zjavne oveľa užitočnejších) príkazoch než je len kurzorový pohyb). V tom prípade by som Váš názor bral. Ak to tak nemáte, tak je jasné, že sa jedná len o to, že to tak raz namapované bolo a zvykli ste si na to. Ja proti zvykom nič nemám, ale nesnažte sa tu argumentovať tým, že je to výhodné, keď nejde o nič viac ako o zvyk.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Marek Bernát avatar 22.7.2009 11:12 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Kľudne si vim premapujem, aby x = delete, h = undo, q = word jump a za pár dní si na to zvyknem a naučím sa to. Asi mi mozog nefunguje normálne, ale klávesové skratky beriem len ako obyčajnú asociáciu. Rovnako tak mapu klávesnice a som schopný používať dvorak aj qwerty dostatočne rýchlo (hoci preferujem dvorak). Všetko je to len o cviku.

Nepáči sa mi tento argument. Vo vime je na príkazy mód. Command mód. Prečo ho nevyužívať na všetky príkazy? Prečo kvôli zopár príkazom definovať klávesy, ktoré budú fungovať aj v insert móde? Alebo mi chcete nahovoriť, že máte aj ostatné vimovské príkazy namapované na klávesy, ktoré Vám fungujú v oboch režimoch? Pritom hjkl je zjavne najmenej užitočné z vimovských príkazov pre pohyb (w,b,%,/,?,...), a pritom majú vyhradené nejaké špeciálne klávesy. Osobne mám pocit, že šípky sú len relikt minulosti a pokojne by som ich ja osobne zrušil.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
xkucf03 avatar 22.7.2009 12:48 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Vimovská (de)generace.

To bude asi nějaký vimovsky zdegenerovaný pohled na editaci textu, který bohužel nechápu :-) Editace pro mne není jen vkládání znaků, ale i jejich mazání* a pohyb kurzoru – jsou to pro mě úplně základní věci, ne nějaké zvláštní příkazy, kvůli kterým bych si musel odskakovat do jiného režimu.

*) oběma směry, delete i backspace.

BTW: možná by ti vyhovovalo toto pojetí rozhraní mezi počítačem a člověkem (1 prst = 1 bit).

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Marek Bernát avatar 22.7.2009 12:52 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Vimovská (de)generace.

Určite je to vimovský pohľad. Či je zdegenerovaný neviem. Je len iný od bežného zažitého notepadového, ktorý Vám zjavne zostal v krvi ;-)

Ad 1 bit) Netuším, neskúšal som. Ale principiálne: prečo nie? Nebránim sa novým veciam len kvôli nejakým predsudkom. Mozog má určite potenciál naučiť sa to.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
22.7.2009 12:29 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Problém bude asi v tom, že vim beru jako nástroj, ne jako víru. Proto jeho vymožeností využívám tam, kde mi ulehčují práci, ale nepoužívám je za každou cenu. Příkazy jako f,t,b,e,w jsou sice skvělá věc a často je používám, ale pokud se potřebuju na řádku posunout o kus dál, často je pro mne jednodušší (a rychlejší) se tam posunout šipkou než vyhodnocovat, jestli je to '3e', '4w', 'f.' nebo co vlastně. Stejně tak vyhodnocení toho, v jakém jsem režimu a jestli tedy musím nejdřív přepnout, chvíli trvá (lidská mysl funguje jinak než procesor počítače) a v mém případě je ta chvíle srovnatelná s časovou náročností přehmátnutí na šipky a zpátky. Nemluvě o tom, že na stisknutí Ctrl nebo Esc stejně musím zvednout ruku ze základní polohy, takže už to vyjde nastejno.

Ještě jednou: pokud je pro vás efektivnější používat za každých okolností h,j,k,l a nikdy šipky, tak si to tak klidně používejte. Ale nevnucujte ostatním představu, že to je Jediná Správná Cesta (TM) a že kdo to tak nedělá, dělá to špatně. Protože to neplatí zdaleka pro všechny.

Marek Bernát avatar 22.7.2009 12:44 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Ja vim tiež beriem ako nástroj. Ale je vhodné nástroj použivať čo najlepšie ako sa dá (v rámci možností), preto vedieme túto diskusiu, nie?

Hm, opäť musím v tom prípade reagovať, že mám asi čudný mozog, ale pamätať si jeden flag a prepínať ho pri stlačení [Esc] / insert kláves sa u mňa deje automaticky. Navyše, vim mi stále dáva vedieť, v ktorom móde som.

Zle ste ma pochopili, ja to nikomu nevnucujem (je možné, že sa tak občas prezentujem, ale to bude chyba vo výchove a veľa s tým nenarobím :-) ), ja som len chcel vedieť, prečo Vám to viac vyhovuje, lebo osobne som žiadny dôvod nevidel. Za odpoveď Vám ďakujem, teraz už nejaké dôvody (hoci je stále otázka do akej miery sú relevantné) vidím.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
22.7.2009 00:28 Miloslav Ponkrác | blog: miloslavponkrac
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Ale teraz vážne, presun ruky zjavne spomaľuje (proste ten fyzický pohyb trvá istý čas) a je to pohyb zbytočný, lebo k nemu existujú alternatívy na písmenách. Takže nevidím žiadny dôvod, prečo ten pohyb vykonávať. Predpokladám, že vy nejaký dôvod mať budete. Alebo je to len sila zvyku?

Nikdo neříká, že se hjkl nemá používat, pokud se Vám líbí. Ovšem učit to začátečníka jako generální návod a jediný správný způsob je ptákovina hodně fanatického ražení.

O to jde – pokud máte dostatečně dobrý důvod pro hjkl, a navíc se Vám to líbí, tak nejlepší co můžete udělat je používat to. Na Vašem místě bych hjkl také používal.

Nicméně si myslím, že pro většinu lidí budou šipky výhodnější, a pro začátečníky tuplem.

----

Já sám jsem si vim dost přenastavil, protože představa lidí vytvářejících vim byla pro mě omezující. Nepíšu, že to udělali špatně, ale našel jsem si svůj způsob. Například pokud píšu Unicode texty, a v zásadě už i C++ považuji za utf-8 (proč ne, protože C++ zdroják je obvykle platným utf-8 textem), tak mě nezajímá bajtová pozice ve sloupci, ale znaková. Tudíž jsem bajtovou odstřelil. Stejně tak jsem si napsal vlastní barevné schéma, upravil některé syntaktické předpisy, nastavil, aby se vim po spuštění maximalizoval, překopal menu v gvimu tak, abych přímo dosáhl na nejčastější příkazy. Na první místo dal zapnutí kontroly českého a anglického pravopisu a další.

Začátečník by měl především být ušetřen fanatismu, tj. hjkl za každou cenu.

Abych řekl pravdu, moc nechápu u začátečníka v čem by ovlivňoval vývoj vimu (což autor nadšeně doporučuje), když ten vim ani neumí (od toho je začátečník). Podle mého vývoj vimu může ovlivňovat smysluplně až ten, který ho má trochu v krvi.

Marek Bernát avatar 22.7.2009 10:45 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Nie, ja neargumentujem o nejakom obecne platnom ideálnom spôsobe používania vimu. Ja chcem pochopiť, ako niekomu môžu šípky pripadať výhodnejšie než hjkl. Čisto logicky a fyzikálne mi to skrátka pripadá ako stratová čínnosť podmienená zvykom, že primitívnejšie editory používajú na pohyb šípky a tak si na to ľudia zvykli a nechce sa im učiť niečo nového. Ak je to len o zvyku, tak tomu rozumiem, zvyk je železná košeľa. Ale ak máte aj nejaký racionálny dôvod, tak by som o ňom rád vedel.

Máte môj obdiv. Ja som si vim nikdy takto do hĺbky nenastavoval. Viem, že by to urýchlilo prácu, ale roky linuxového a vimového nadšenia už mám za sebou a tiež používam to, na čo som zvyknutý (hoci z času na čas ešte s niečím experimentujem) :-)

Maximalizácia okna nie je vec aplikácie, ale WM (alebo aspoň by správne mala byť, hoci tento fakt bežnému KDE/Gnome človeku nevysvetlím). Ničmenej, ja používam vim zásadne v konzole, takže sa ma to netýka.

Podľa mňa tento blogpost nie je fanatický, ale je len súborom (zväčša) dobrých rád, ktoré by začiatočník mal oceniť. Ak sa mu niečo nebude páčiť, tak to nemusí používať -- začiatočník != idiot ;-) Pravda, štýl zápisku môže niekomu vyznievať fanaticky.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Fluttershy, yay! avatar 22.7.2009 10:54 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Maximalizácia okna nie je vec aplikácie, ale WM (alebo aspoň by správne mala byť, hoci tento fakt bežnému KDE/Gnome človeku nevysvetlím). Ničmenej, ja používam vim zásadne v konzole, takže sa ma to netýka.

Na širokoúhlém displeji děkuji pěkně.

🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 10:57 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

To sa týka čoho? Neštandardného WM, alebo konzolového vimu? Obidvoje totiž používam aj na širokoúhlom :-)

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Fluttershy, yay! avatar 22.7.2009 11:01 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Dlouhé řádky nebo nevyužité místo. Fuj!
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 11:31 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Příloha:

Nie je to širokoúhly displej, ale pre predstavu by to malo stačiť.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Fluttershy, yay! avatar 22.7.2009 12:04 Fluttershy, yay! | skóre: 92 | blog:
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
To ale není maximalizované, ne?
🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
Marek Bernát avatar 22.7.2009 12:10 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Aha, tak to sme sa asi nepochopili. Myslel som to tak, že maximalizácia je vec WM a teda bez ohľadu na program si to môže za behu nastavovať používateľ. Konktrétne ja by som stlačiť dvakrát Win+Space a prepnem sa do max. módu, ak to pre daný program potrebujem (pre textový editor obvykle nie). Ak by si nejaký program nastavil natvrdo maximalizáciu, alebo rozmery, tak nie som schopný ho rozumne ako používateľ ovládať (tj. narvať ho do nejakej automatickej pozície určenej tiling WM, a pod.).

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Gilhad avatar 22.7.2009 14:25 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
JA pouzivam sipky, protoze je to pro me tak jednodussi. Kdyz pracuju s textem, tak jde vesinou o shluk uprav na malem prostoru, pote presun (pripadne zmena strategie) a jiny shluk uprav.

Pri upravach casto pouzivam spoustu nealfanumerickych znaku a presnost je dulezitejsi nez rychlost (nalezeni a oprava chyby jsou casove narocnejsi, nez cena za bezpecny postup).

Takze ackoli pisu abecedu vsema deseti (no spis tak 8.5), tak ruce casto putuji i jinam a zase zpet do zakladni polohy (bez jakehokoli prepinani). V tu chvili je pro me jednodussi obetovat zlomek sekundy na presun na sipky a zpet (cinnost rutinni), pred presunem ruky na escape a zpet + 2 x zmenu modu v mysleni (insert -> command -> insert).

Na delsi presuny uz pouzivam mnohem spis /# PgUp/Dn, gg G a podobne, tam se zmena modu vyplati (taky vzhledem k intezivnimu foldovani/odfoldovavani, ktere to bezne doprovazi) - proste i pro me je to jiny rezim mysleni, nez oprava 3 po sobe jdoucich radku.

Navic pri rychlem psani delam preklepy, coz je v rezimu INSERT relativne bezpecne a v rezimu COMMAND relativne fatalni - proto je pro me bezpecnejsi ten INSERT pri rychlem psani neopoustet. Nemluve o tom, ze sipky funguji i v jinych programech (treba pri psani kometaru na abicko), takze nenarazim zdaleka tak casto s presunama, jako s jinyma vecma. Napriklad ze spousta mych prispevku konci nepochopitelnymi znaky :wq
Marek Bernát avatar 22.7.2009 15:53 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Súhlas, že ak už šípky, tak maximálne na lokálne zmeny, ale ja aj tam vidím veľké výhody v presune do command módu (človek nie je obmedzený len na kurzorový pohyb). Ale asi je to individuálne, ľudia zjavne majú problém s rozlišovaním módu, v ktorom sú :-)

Fatální? Poznáme príkaz 'u'? :-) Alebo máte nebodaj zapnutý vi-compatibility mód? :-) Navyše, príkazy pre pohyb nie sú editačné. Ani pri seberýchlejšom stláčaní 'h' Vám text nezmizne (no dobre, z obrazovky môže...) :-)

To, že šípky fungujú všade je holt relikt minulosti, veľa s tým nenarobíme (do firefoxu tuším existuje nejaký extension, ktorý dovolí editovať ako vim, ale veľmi mi to k srdcu neprirástlo). Aspoň, že v konzole existuje readline s relatívne slušnou nezávislosťou na šípkach. Ale tam už sú iné problémy, napríklad keď chce človek použiť screen + readline, tak si treba zvyknúť na nefunkčnosť ^a. Alebo to premapovať, ale nikdy som sa nerozhodol, či premapovať radšej screen, alebo readline :-)

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Gilhad avatar 22.7.2009 22:44 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Na pocet pohybu vychazeji sipky vyhodnejsi, nez prepinani modu, je mensi riziko stisknuti nejake jine klavesy a odpada jedna polozka pro sledovani. Moji hlave se to tak pocita snaz :)

'u' znam, ale stejne nepotesi, kdyz udelam preklep, neco si zrusim/zmrsim, nevsimnu si toho hned a zacnu psat neco dlouheho ....
Marek Bernát avatar 22.7.2009 22:56 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Počet pohybov? Ja pri hjkl nerobím žiadny pohyb. Načiahnuť sa za Esc zvládam z homerow a ďalej je to už všetkými desiatimi, čiže rýchlo. Dať ruku na šípky a späť (aj za predpokladadu, že sa trafím tam aj späť presne) trvá oveľa dlhšie. A ten predpoklad často splnený nie je, takže sa zvyšuje riziko stlačenia inej klávesy :-)

Nepoteší, no. Ale stáva sa to často? Nespomínam si, že by sa mi to stalo vôbec raz, že by som niekde nechal strašne zmršený text, nevšimol si to a pokračoval v úpravách ďalej. Ničmenej, aj keby sa to stalo, tak predpokladám, že sa dá skopírovať z histórie ľubovoľná podmnožina príkazov (toto je len špekulácia, ale vzhľadom k tomu, čo všetko vim dokáže snáď opravnená), a tým pádom by oprava bola dielom pár sekúnd.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
Gilhad avatar 23.7.2009 16:19 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
ok, pocet stisknutych klaves ... ale on je taky rozdil mezi psanim souvisleho textu a mezi upravovanim programu, ktere delam casteji a kde vetsina casu je stravena spis premyslenim o tom, co a jak, nez mackanim klaves. pro me ty presuny na sipky a zpet jsou takrka zdarma, protoze se vykonavaji na pozadi, zatimco myslim na jine veci.

Muzu to okecavat ruzne, dulezite je, ze jsem si nasel styl, co mi vyhovuje nejlip.

Pokud tobe pri tvych cinnostech vyhovuje lip neco jineho, nenech se mnou zvyklat, ja nehlasam univerzalni pravdu, ja jen reportuju pozorovani jednoho jedineho clovicka pri jeho jedinecnem mixu cinnosti naprosto bez naroku na obecnost :)

A ano, uz se mi parkrat stalo, ze jsem po pameti udelal nejakoui opravu, nezkontroloval okamzite dopad, pokracoval dal a pak po chvili zjistil, ze je neco spatne. Zvlaste pak potesi kdyz ve visual modu omylem stisknu u a pak se divim, kam zmizely velka pismena z nazvu nekterych promennych :) Na pohled to vypada stejne, radku je spravny pocet, ale neco je stejne spatne :)
22.7.2009 00:06 Miloslav Ponkrác | blog: miloslavponkrac
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

2) Skutočne nevidíte žiadnu výhodu v tom, že nemusíte ruku presúvať úplne preč z písmen? Človeka zvyknutého písať všetkými desiatimi to IMHO musí pripraviť skôr či neskôr o rozum 

Ujasněme si to. Když píšu, jsem v insert módu a tam hjkl nepřesouvají kurzor, ale píší přímo písmena. V insert módu potřebuju psát jako ďas, to jest maximum úhozů / sek. Tehdy bych viděl nějakou výhodu v nepřesouvání, jenže tam není.

V příkazovém módu, kdy hjkl fungují není rychlost kritická, protože nějak už nejde o psaní, ale o úpravy. Jde hlavně o to, abych si nezlikvidoval text (neboť příkazy vimu jsou velmi mocné a undelete ve vimu dosti na houby). Tedy o spolehlivost a minimum překlepů. Neznám nikoho, kdo by považoval za užitečné v praxi, že v příkaz. módu může udělat 500 editačních příkazů za vteřinu a rutinně tak fungoval.

Zbytok mi pripadá ako výkrik do tmy. Jednalo sa o užitočné tipy (hoci tak možno nevyznejú, ale autor nemá nad vami žiadnu moc, rozhodnite sa sám, čo chcete a čo nechcete používať) a ja s ním musím súhlasiť, že hlavne začiatočníkovi sa oplatí ich naučiť.

Článek je vynikající. Autor udělal dobré dílo a valnou většinu toho co napsal (99%) musím jenom pochválit a je to skvělé dílo. Jen jsem se opřel do toho 1%, kde mi přijde, že by se to naopak začátečníci učit neměli. Uznávám, možná nešťastně můj příspěvek vyšel nadměrně kriticky, což si autor skutečně nezasloužil, ba právě naopak si zaslouží pochvalu.

Marek Bernát avatar 22.7.2009 10:56 Marek Bernát | skóre: 17 | blog: Arcadia
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

Nefungujú v insert móde, ale to nevadí [Esc] hjkl i/a/I/A, je podľa mňa rýchlejšie ako siahať na šípky. Navyše, keď už ste v tom command móde, tak nie ste obmedzený na hjkl, ale môžete sa presúvať miliónom ďalších príkazov, ktoré sú oveľa rýchlejšie ako šípky (tento argument môže pripadať trochu nesúvisiaci, ale súvisí práve s tým, akým spôsobom sa dá hjkl z insert módu rýchlo použiť).

 

Lenže hjkl nie sú editačné príkazy, takže plačete na nesprávnom hrobe ;-) Aby sme sa rozumeli, ja nepovažujem hjkl za nejaký ultimátny nástroj. V skutočnosti ich používam veľmi zriedka, pretože oveľa častejšie používam w/W/b/B/%,..., ale presne z tohoto dôvodu, že vo vime sa dá pohybovať geniálne pomocou písmen a nie šípok, sa oplatí použíť z času na čas aj hjkl (sú to len ďalšie vim písmená).

 

Súhlas.

physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
13.8.2009 05:14 eoj
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte
Odpovědět | Sbalit | Link | Blokovat | Admin
Spontálně... to mě podržte.
20.8.2009 02:22 SigTERM | skóre: 4
Rozbalit Rozbalit vše Re: Deset věcí, které s Vimem nedělejte

tak tak....

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.