While I was at Microsoft, I hardly ever used Visual Studio. I edited my C/C++ code with Vim, I compiled and linked it with the NT Build Environment and I debugged it with WinDbg/ntsd/kd. I was hardly alone in this. In the Windows division, your code has to build with the NT build environment, and the Windows debuggers are much better supported than the Visual Studio debugger for developing the OS.:-)))
1. Tento editor musím použít z nouze a prakticky nic o něm nevím. Pak si, jak někdo správně poukázal, vystačím s jeho vestavěnou dokumentací, protože pro zeditování konfiguráku apod. toho moc nepotřebuju.
2. Chci použít některou mně dosud neznámou funkci editoru. V tomto případě si ji prostě někde najdu, ať už v menu (typicky práce s okny, tisk, nastavení zvýraznění syntaxe) nebo v dokumentaci nebo pomocí Google. Protože takovou funkci budu zřejmě používat znovu a znovu, zapíšu si ji nebo hned zapamatuju - Vim se člověk učí inkrementálně a zapamatovat si jednu fintu není těžké. Kdybych ji měl hledat pořád dokola v menu, nemělo by to moc smysl.3. Nelíbí se mi standardní chování, chci si ho změnit. Pak si najdu, jak na to a zapíšu si to nastavení do konfiguračního souboru a už nikdy to nebudu muset znovu hledat, ať už pomocí Google nebo jinak. Konfigurační soubory si migruju ze stroje na stroj. Je to dnadné, je to rychlé, je to univerzální.
Nevidím důvod nad takovýmto způsobem práce ohrnovat nos a neberu nepoučené výtky od člověka, který tento editor nepoužíval alespoň půl roku den co den.S tím blábolením brzděte, nebo to přeženete. Chceme přece udržet diskuzi slušnou.
Po precitani Vasich vylevov na temu Perl, Siemens a Ctrl-Shift naozaj neviem, co mam povedat... "Blabotanie" je na to naozaj najslusnejsie slovo.
Na Vasom nazore na regexy vidno ako rozmyslania. Nadavate, ze su zlozite, no vobec si neuvedomujete, kolko prace s textom usetria. S takymto pristupom nikdy nepochopite, v com moze byt sila vi a zostanete uvazneny vo svojom svete desiatich prikazov Ctrl-Shift.
Na com sa ale zhodneme, ze clovek by si mal dobre rozvrhnut svoj cas. A ja uz neobetujem ani sekundu na zbytocne handrkovanie s niekym, kto ma fundamentalne problemy s regexami.
Takže když edituji soubor, tak místo kouknutí do menu otevřu dokumentaci, a budu v ní hledat funkci, o které ani nevím, jestli tam je. Až jí najdu, tak si jí zapamatuji, nebo napíšu na papírek-helpáček. Super, skvělé. Máte další nápady, jak učinit práci efektivní?
Prave ste popisali jedinecny sposob ako ucinit pracu efektivnou -- ucit sa. Ucenie Vim prebieha presne ako ste popisali.
Mylite si efektivitu prace s jednoduchostou ovladania.
Takže podle vás je ten proces efektivnější, než "kouknu do menu, a když se tam dívám potřetí, tak si zapamatuji klávesu"? A je také pohodlnější?
Ano, podla mna je efektivnejsi. Neviem, preco do toho pletiete pohodlnejsi, ale ak chcete, aby bol pohodlnejsi, zozente si sekretarku.
Když jsme u toho, proč si myslíte, že vi nepoužívá prakticky nikdo?
Ale ja si to nemyslim.
Nepoužívá ho téměř nikdo mimo platformu unix, a ani unixáci, kterým ovládání vi nacpali ve škole do hlavy násilím, se k němu mohdy nehlásí.
Ako hladam, tak hladam, ziadne statistiky o pouzivanych textovych editoroch som nenasiel. Ak ich mate, prosim, zverte sa nam. V opacnom pripade zostava verit tomu, ze ste v tejto diskusii jeden z mala, co Vim vobec nepozna.
Proč jste naprostou výjimkou, když vám jeho ovládání vyhovuje?
Myslim, ze som skor uplnou vynimkou z nas dvoch -- vy ste lenivy nieco sa ucit, ja nie. Vy mudrujete o veciach, o ktorych nic neviete, ja nie. Vy si vymyslate neskutocne bludy, ja nie.
Zato já si všiml řady problémů. Například mezery v názvech řada skriptů nezpracuje
Tento problém neznám, asi vám ty skripty píší nějaká děcka?
Podobně s češtinou v názvech souborů, která působí tolik problémů, že jí uživatelé unixů raději nepoužívají
Lež jako věž :D
A sám můžete vidět, že řada uživatelů unixů dodnes píše příspvěky a maily bez diakritiky
Asi to jsou programátoři, na rozdíl od mraku sekretářek na Windows.
Takže ano, i já mám tyhle problémy.
Mnohem větší než tušíte...
Za daleko větší problém považuji fakt, že na unixech není zachování korektního názvu souboru zaručeno ani na lokálním systému, protože se názvy v různých kódováním mohou volně míchat na FS."Že by PEBKAC? Pokud mi nějaký program uloží na disk soubor s non-UTF-8 názvem, tak jakmile opadne moje počáteční chuť zabít jeho autora tupým předmětem, poletí ten program vesele z disku. Zatím se tak ale nestalo. S mapováním názvů z oddílů Windows tak nějak problémy taky nemám.