Byla vydána beta verze openSUSE Leap 16. Ve výchozím nastavení s novým instalátorem Agama.
Devadesátková hra Brány Skeldalu prošla portací a je dostupná na platformě Steam. Vyšel i parádní blog autora o portaci na moderní systémy a platformy včetně Linuxu.
Lidi dělají divné věci. Například spouští Linux v Excelu. Využít je emulátor RISC-V mini-rv32ima sestavený jako knihovna DLL, která je volaná z makra VBA (Visual Basic for Applications).
Revolut nabídne neomezený mobilní tarif za 12,50 eur (312 Kč). Aktuálně startuje ve Velké Británii a Německu.
Společnost Amazon miliardáře Jeffa Bezose vypustila na oběžnou dráhu první várku družic svého projektu Kuiper, který má z vesmíru poskytovat vysokorychlostní internetové připojení po celém světě a snažit se konkurovat nyní dominantnímu Starlinku nejbohatšího muže planety Elona Muska.
Poslední aktualizací začal model GPT-4o uživatelům příliš podlézat. OpenAI jej tak vrátila k předchozí verzi.
Google Chrome 136 byl prohlášen za stabilní. Nejnovější stabilní verze 136.0.7103.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 8 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.
Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 4.5.0. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
Byl vydán Mozilla Firefox 138.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 138 je již k dispozici také na Flathubu a Snapcraftu.
Šestnáctý ročník ne-konference jOpenSpace se koná 3. – 5. října 2025 v Hotelu Antoň v Telči. Pro účast je potřeba vyplnit registrační formulář. Ne-konference neznamená, že se organizátorům nechce připravovat program, ale naopak dává prostor všem pozvaným, aby si program sami složili z toho nejzajímavějšího, čím se v poslední době zabývají nebo co je oslovilo. Obsah, který vytvářejí všichni účastníci, se skládá z desetiminutových
… více »
Tiskni
Sdílej:
Díky za kvalitní blogpost o Vimu.
source ~/.vim/bufferlist.vim map <silent> <tab> :call BufferList()<CR>
~/.vim/plugin
, poté není source potřeba.
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>.
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í“...
Práve som mal silný pocit deja vu
Když člověk používá rozložení dvorak, tak jsou šipky pohodlnější než HJKL. Nejsou totiž rozházené po celé klávesnici.
posunuti ruky o pet centaku je kazdopadne pohodlnejsi nez ji tam nechat, to se rozumí...
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.
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...
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.
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.
Skvely blogpost, z toho by byl urco hezky serial. Nemate neco takove v planu?
A co pouzivat nano, pico?
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.
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ý )?
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.
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.
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.
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.
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
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.
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ť.
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ť.
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
リンク?
Dík, to je zas diskusia za všetky drobné, ešteže som si ju nevšimol až doteraz
Jj, všetko sú to staré známe firmy. Na abc sa človek nenudí
starý anticéčkař LadicekAch, to je pro mne skoro kompliment! Ale ještě budu pracovat na tom, aby se ze mne stal starý antiunixák
...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.
+1
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é
super - díky. zapamatovat si to ale, když s tím nedělám denně je dost náročný :)
Deset (+1) věcí, které s Vimem nedělejte:
Nulty bod: nedělejte s Vimem
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...
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?
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 )
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
> 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.
emacs neni osklivy, kdyz se spousti s optionou -nw .
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
O inom poriadnom editore neviem...
Souhlasil bych právě s těmito featurami.
Jako další featuru bych hlasoval zrušit AAP.
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
^H
je backspace (proto doleva).
Sipky nebo hjkl, set mouse=a a mysi, vy zpatecnici:)))
Díky, to se mi bude hodit
Pche, myš... Počul si už o Natal? Vieš, čo to bude, až sa bude dať editor ovládať vlastným telom?
Ad šipky:
snad nejprotivnější věc na vi
(a některých verzích vim
u) 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
.
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 nimiTo 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.
Nechceš sem hodit konfigurák na ten trik s crtl? to by se hodilo
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).
" 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)
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
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.
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ť.
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.
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?
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?
if (režim = 1) { používejTyhleKlávesy(); } else { používejJinéKlávesy(); }
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?
Proč bych přepínal režim kvůli pohybu kurzoru, když ho přepínat 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.
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.
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).
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.
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.
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.
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.
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.
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ě.
To sa týka čoho? Neštandardného WM, alebo konzolového vimu? Obidvoje totiž používam aj na širokoúhlom
Nie je to širokoúhly displej, ale pre predstavu by to malo stačiť.
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.).
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
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.
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.
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.