Názory k článku
Editor Vim efektívnejšie
Paráda
celé vláknoRe: Paráda
celé vláknoKolega pouziva Eclipse IDE to nechapu. Je to v nejaky Jave
prej. Kdyz vidim jak se se zdrojakama mori - ja zmacknu ctrl-], on zacne probirat jeden soubor za druhym rucne a mackat ctrl-f, trefovat se mysi do dialogu a vyplnovat jmeno identifikatoru - hruza! Nakonec to vzdycky dopadne tak, ze jdu ke svemu pocitaci, tam to ctrl-] zmacknu a reknu mu soubor a cislo radku.
Re: Paráda
celé vláknoZkuste mu poradit Ctrl-H ;-)
PS: a priste se zkuste nenavazet do editoru, ktery jste ani nevyzkousel ...
Proc pouzivat dinosaura?
celé vláknoAz jednou pouzijete Microsoft Visual Studio pochopite.
Re: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoale uvital by som vymozenosti vim (co sa tyka editacie textu) vo VS. Existuje napr.:
http://www.viemu.com/
ale nie je to zadarmo :(. Na pohlad to ale vyzera super, maju dokonca aj obrazkovy "tahak" pre vim.
Re: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoBTW, myslím, že bych použil kombinaci kláves "iAhoj, světě!<esc>:1,$s/světe/kamaráde/g<enter>:w ahoj.txt<Enter>", ale neberte mě moc vážně, já Vim hájím jako zapřísáhlý emacsista. ;-) Ve Vimu umím jen základní věci.
Re: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknohttp://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html
Re: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vlákno:echo 2008-1991
17
ze Vim ma "pouze" 17 let, takze se ho tezko mohl nekdo naucit pred dvaceti lety. A pokud jste mel na mysli Vi, tak to se od Vimu lisi asi tak jako EDIT v QBasicu pro DOS od posledniho MS Visual Studia.
Re: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoWhile 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.
BTW, něco pro pobavení: Lidé z Microsoftu neumějí napsat ani pitomý rekurzivní faktoriál? WTF?
A nakonec, jestli se Vim nebo Emacs (ano, oba fungují trošku jinak :-)) dají něčím opravdu dobře nahradit, tak asi jen IntelliJ IDEA, a to ještě jen pro některé jazyky, tj. především pro Javu. IDEA má editor opravdu docela dost inteligentní. NetBeans 6 se hodně zlepšily, ale taky mi přijde, že tam ještě něco chybí. :-) A hlavně jsou to všechno specializovaná řešení, nikoli univerzální, a tudíž silně záleží na tom, co člověk dělá.
Re: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vlákno:map <f2> :w<cr>
:map <f9> :make<cr> (popr. :!make<cr>)
Pokud jsou ty zdrojaky rozsahlejsi (myslim vice souboru), tak bych se mrknul na ctags a grep - hlavne Vimovsky grep hodne pomuze (:grep), pro vetsi ceckove zdrojaky strasne moc pomaha folding (outlining).
Re: Proc pouzivat dinosaura?
celé vláknoZajimalo by mne, jak byste se tvaril v okamziku kdy budete porebovat (nejlepe s timto vasim "editorem") opravit par textu v dumpu databaze o velikosti 150 MB ktery bude na vzdalemen stroji s pomalou linkou. Ve vasem pripade by to mozna slo resit napsanim programu. Ja si tehdy pustil vim, nebot vse ostatni co jsem v tu chvili mel k dispozici zkolabovalo - emacs, joe, mcedit, ... A od te doby je u mne na prvnim miste ;-)
Re: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoAle jinak je vimko na velke soubory dobre, no jeje :-) doporucoval bych cat + sed
Re: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoRe: Proc pouzivat dinosaura?
celé vláknoChcipaji obvykle takove poslabsi veci jako MS DOS, Win 3.x, Win 9x, Win Me ...
Re: Proc pouzivat dinosaura?
celé vláknoUvital bych radeji reakce typu: ktere z uvedenych technik jdou delat jednoduseji, popr. jejich alternativy, atp.
capslock jako esc
celé vláknoRe: capslock jako esc
celé vláknoRe: capslock jako esc
celé vláknohttp://vim.wikia.com/wiki/VimTip166
V Gnome to ide priamo v System -> Preferences -> Keyboard -> Layout Options -> CapsLock behaviour -> Swap ESC and CapsLock. Na windows su na to nejake utilitky ale k tomu ti viac nepoviem.
Re: capslock jako esc
celé vláknonení to špatnej článek, ale je tak akorát pro lidi, co byli líní si přečíst manuál :) neplánuje se pokračování zaměřený na tvorbu pluginů (to jsem si nepřečet zase já :D)?
lisp ve vim
celé vláknopro pripadne stouraly... vim, ze nejlepsi IDE pro lisp je operacni system emacs, ale po tech letech s vimem, si nemuzu na ten editor nejak zvyknout... ;-]
Re: lisp ve vim
celé vláknoNedávno jsem zahlédl CL knihovnu, která tohle umí nějak lépe - pracuje se v repl/libovolném editoru, ale změny pak jde uložit (a nemyslím tím image), ale už jsem to ani nezkoušel.
Re: lisp ve vim
celé vláknonapr. toto mi vyplul google k teme
http://bradbeveridge.wordpress.com/2007/06/21/how-a-vim-user-converts-to-emacs/
http://xach.livejournal.com/90933.html (http://www.xach.com/img/lisp-and-vim.png)
http://www.erik-rasmussen.com/blog/2007/07/06/lisp-enlightenment-and-emacs-frustration/
ale tiez mozes skusit viper
Re: lisp ve vim
celé vláknoa minimalne jeden z nich je autorom nejakeho riesenia pre vim
To bude asi Larry Clapp a slim-vim. Jeho pokusy jsem docela sledoval, snažil se o rozchození spolupráce vim+lisp docela dost...
Viper je imho nepoužitelný, pokud jsou zvyklý na vim a ne na plain vi.
map
celé vláknojen tak dál, vim+ide
celé vláknoJenom kdyby to tak šlo sloučit s editorama v různejch idečkách. Přece jenom když děláte třeba enterprise Javu, spousta funkcí co nabízí idečka je neocenitelná. Pro IntelliJ IDEA sice existuje vim plugin, ale zatím s tím nemám moc zkušeností.
Re: jen tak dál, vim+ide
celé vláknoRe: jen tak dál, vim+ide
celé vláknoexistuje ale projekt eclim (http://eclim.sf.net), ktery se snazi zpristupnit funkce Eclipse primo ve vimu, tzn funguji napriklad stejne completions jako v Eclipse a dalsi vychytavky
Re: jen tak dál, vim+ide
celé vláknoje to vsak komercia... zhruba raz za 3 minuty treba odliknut "buy me" popup.
Inak som ece nemal cas sa nan blizsie mrknut
Re: jen tak dál, vim+ide
celé vláknoAle pro Netbeans existuje nekomercni a dle meho nazoru dost povedeny
Re: jen tak dál, vim+ide
celé vláknoRe: jen tak dál, vim+ide
celé vláknoRe: jen tak dál, vim+ide
celé vláknoVelké díky
celé vlákno??? 40i-o ???
celé vláknoje jedno jestli vim spustim jakymkoliv z těchto způsobů:
vim
vim -v -C (plain vi)
vim -u /dev/null -i /dev/null (nenačte žádnou konfiguraci)
vim -v -C -u /dev/null -i /dev/null (vi + nenačte žádnou konfiguraci)
40i-o (čtyřicet í pomlčka ó)
mi na obrazovku vypíše jen "-o" a po zmáčknutí ESC se to provede 40x
podle mne to má být:
40a-<ESC>o
to udělá 40 pomlček vedle sebe a skočí na řádku pod ně.
Kde dělám chybu ?
Používám vi teprve 15 let a stále objevuji něco nového.
Děkuji za článek a těším se na pokračování.
Re: ??? 40i-o ???
celé vláknodost hutne
celé vláknoRe: dost hutne
celé vláknoSmrt seslosti vekem je problem u vic dokumentaci.
Pekne
celé vláknoJenom pridam jeste odkaz na dnes jiz klasicky text od Pavla Satrapy: http://www.kit.vslib.cz/~satrapa/docs/vim/
a upresnim, ze Vi/Vim/Elvis... je naopak jeden z mala editoru, ktere je mozne ovladat jednim prstem. Samozrejme to neni tak rychle, jako klasicke desetiprstove postaveni, ale kdyz mate v ruce mobil s SSH, tak je Vi-like editor naprostou vyhrou.
Kdyz uz jsme u toho desetiprstoveho postaveni: vyplatilo se mi pri psani beznych textu (HTML, LaTeX) si zvyknout na posunutou pravou ruku o jednu klavesu doleva, tj. prsty lezi na H J K L a ne na J K L ; a vsechny HTML a LaTeXove prikazy mit v insert rezimu namapovane s prefixem carky (to myslim doporucoval take Pavel Satrapa, je to naprosto genialni reseni, protoze v textu se nikde carka s dalsim nemezerovym znakem nebo ne-cislici nevyskytuje).
Re: Pekne
celé vláknoRe: Pekne
celé vláknoJeste me napadlo, ze to muze souviset s klavesnici, konkretne s velikosti mezerniku. Ja mam po prave dolni strane takove ty Windows klavesy, coz mezernik zmensuje a z bezne zakladni polohy se na nej pravou rukou skoro neda dosahnout (teda da, ale musi se hybat zapestim, to je spatne).
vynikajici :)
celé vláknoHezkej clanek
celé vláknoJInak nejvetsi problem vi/vim spatruju v tim, ze ve wordu pak ukladam pomoci ":wq" :o))))
Re: Hezkej clanek
celé vláknoA divim sa, co to ten debil pise do textu.
Uz sa mi to stalo aj v OOo a pravidelne v gedite ;-)
Re: Hezkej clanek
celé vláknoNenašel jsem, kde ten ESC vypnout :-)
Jenom dodatky (kdyz uz do hloubky, tak az na kost:-))
celé vláknoK tej uprave Lorem ipsum.... Ja osobne na editaci vnitrnich casti zavorek (...), {...} a [...] pouzivam sekvenci cib nebo ci( a ci[ a ci{ (misto oteviracich jdou pouzit i zaviraci zavorky). Vyhoda je, ze se kurzor muze nachazet kdekoliv uvnitr bloku a smaze se cely obsah bloku (nechaji se pouze zavorky - to to "i" jako inner) nebo misto "i" pouzit "a", napr. ca( , coz vymaze kompletne cely blok i se zavorkami. Taky docela urychlujici. A ted jsem si vsimnul, ze tohle je zminovany v casti "textove objetky", tak aspon doplneni s tema zavorkama a s tim pismnkem "a".
Prechod do insert modu pomoci S (velke S) - smaze aktualni radku za zacne psat (alias pro 0Di nebo 0C).
Clipboardy: je rozdil mezi "{malepismenko}y a "{velkepismenko}y. Pouziti maleho pismenka prepise puvodni hodnotu v registru (replace), kdezto pouziti velkeho pismenka prida hodnotu ke stavajici (merge) - muzete tak z textu "cut"ovat jednotlive casti do jednoho registru (nejrive male pismenko a pak velka) a pak to vsechno vlozit najednou (obvykle asi nejspis cele radky). Dale taky pozor, ze registry se pouzivaji taky pro makra - pokud si neco ulozite do registru "A" a pak nahrajete makro "A", tak jsem prisli o puvodni hodnotu ulozenou v "A". Na druhou stranu muzete nahrat makro, pak si ho vlozit do editoru, upravit a znovu vlozit do registru a pak pouzivat. Tak u maker je taky zminka.
Priklad s nahrazenim v casti clipboardu by sel lepe resit pomoci prikazu global :g nebo substituci :s : :%g/(/:normal 0f(lci([CTRL-V][CTRL-R]a[CTRL-V][ESC] (na obrazovce by melo byt videt :%g/(/:normal 0f(lci(^Ra^[ nebo lepe :%s/([^)]*)/([CTRL-R]a)/g (na obrazovce bude :%s/([^)]*)/(Nahrazeny text)/g
U maker bych jenom rekl, ze misto psani [CTRL-A][CTRL-A] pro zvetseni o dve by slo take jednoduse napsat cislo "2" pred [CTRL-A]. Jinak co se tyce [CTRL-V] a [CTRL-Q]. Pozor na to! Uvedl bych to na pravou miru. Vychozi chovani je opravdu takove, ze [CTRL-V] a [CTRL-Q] maji stejnou funkcnost - ve Windows instalaci je ale zrejme mapovani [CTRL-V] na paste (me totiz [CTRL-V] ve Windows funguje normalne, ale ja pouzivam vlastni gvimrc z Linuxu). Naopak v konzoli mi ve vimu nefunguje [CTRL-Q], protoze to je standardne pouzivano na povoleni vypisu v konzoli ([CTRL-S] zastavi konzoli, [CTRL-Q] ji zase spusti), takze [CTRL-Q] nefunguje ve vimu v konzoli. Ja osobne vsude pouzivam [CTRL-V] prave diky vlastni konfiguraci na Windows.
K prikazu :retab! - aby se mezery nahradily na TABy, musi byt vypnuta volba expandtab, cili :set noexpandtab nebo kratce :set noet (btw muj default pro ts a sw je 2:-))
A jeste drobnosti na konec. Tenhle post je jenom doplneni, pripadne drobna oprava, ale clanek je super. Pokud upozornuju na neco, co uz ve clanku je nebo to uz nekdo napsal do diskuze, tak sorry, trvalo mi to dlouho, nez jsem to precet a sepsal:-)
Jinak souhlasim, ze ne na vsechny upravy se da pouzit regexp, obcas by byly silene slozity, ale treba prave prikaz global se na to muze hodit - kombinace vyhledani regularu a pak uprava prikazama vimu
Jinak ja osobne deseti nepisu, ale i tak ve vimu pisu docela rychle. Sipky taky pouzivam a proto jsem obcas hodne rozhozenej, kdyz ma nekdo nejakou "super novou klavesnici, se kterou je proste IN". Uz jsem i uvazovalo o zapnuti vi-like chovani v bashi:-) Ale nakonec jsem to vzdal:-)
Naučte se počítat?!
celé vláknovimu a ne ve vi), nebo můžu spojit editační příkazy s příkazy pro pohyb v textu (což je právě jedna z důležitých vlastností vimu). Takže dfX vymaže text od místa kurzoru až po nejbližší X včetně, y* okopíruje text až po nejbližší opakování slova, na kterém je kurzor, nebo d`a smaže řádky mezi kurzorem a (dříve vloženou) značkou a. A nemusím nic počítat…
Re: Naučte se počítat?!
celé vláknoPo urcitom case ale clovek hlavne v kode dokaze pocitat perifernym videnim. Potrebujem zamenit parametre c3W bez toho aby som explicitne pocital.
sloupcové bloky
celé vláknoDost zajímavé jsou sloupcové bloky. Když si například někam do
předformátovaného textu chcete přidat nějaký text. Dejme tomu, že máte
očíslovaný seznam a chcete přidat tečku za čísla:
1 nazdar
2 ahoj
3 čágo
Tak stačí označit sloupcový blok (^v) přes mezery a pak napsat
I.^]
1. nazdar
2. ahoj
3. čágo
Nebo když chcete přidat něco na konce řádek, stačí zase udělat sloupcový blok
přes ty řádky, v tom visual módu protahnout blok až na konce řádek pomocí
$ a pak přidat na konec A,^].
1. nazdar,
2. ahoj,
3. čágo,
Jo a tohle píšu také ve VIMu - znáte extension do FireFoxu It's All Text?
No není to super :)
Re: sloupcové bloky
celé vláknoRe: sloupcové bloky
celé vláknoRe: sloupcové bloky
celé vlákno:%s/^> //
a
:%s/^/> /
v lotus notes jsem to resil tak, ze jsem tam to odsazeni proste nechal ... nejsem magor, abych to delal rucne.
Jedna dost dobra vlastnost VIMu (kterou jsem si nikdy neuvedomoval) je to, ze umi pocitat radky. Doslo mi to teprve, kdyz jsem ve skole videl kolegu, jak na sipkach v notepadu odpocitava 220 radek ... i TECO je lepsi, nez notepad :-).
Re: sloupcové bloky
celé vláknosnippetsEmu - An attempt to emulate TextMate's snippet expansion
celé vláknoK uvedenemu, bych dodal jeste link na plugin, ktery z vim udela pomalu IDE. Umi doplnit kus kodu (snippet), tak jako to dela TextMate. Na programovani je to naprosto nezbytna zalezitost.
http://www.vim.org/scripts/script.php?script_id=1318
http://slipperysnippets.blogspot.com/
Celkem bych ocenil, pokud by vim dokazal napovidat tagy xml dle kontextu v dokumentu, tj. podle definice DTD nebo v RNG. Videl jsem script co udělal z DTD tagy, ale to porad neni ono.
Kazdopadne, Vim rulez - It's All Text & Eclim
Kruta realita - navod k instalaci ubuntu server
celé vláknoType vi sources.list
You’ll now find yourself facing vi, undoubtedly the worst editor ever invented. But without a GUI on your server, you have little choice. Plus, it’s very handy to know the basics of vi because it's part of every Linux and unix system.
To move the cursor up, down, left and right, use the k, j, h and l keys. To delete the character under the cursor, press x. That should be enough to allow you to delete any line that makes reference to "deb cdrom" and which isn’t already commented out (ie, which doesn’t have a # at the start).
If you mess up, type :q! and press return to abandon vi. If you manage to make it work, type :w to save the file and then :q to quit vi.
You won’t have to use vi very often. Later on we’ll install Webmin, which lets you maintain your server from another machine via a web browser. There’s a proper file manager and editor built into Webmin, thankfully.
Re: Kruta realita - navod k instalaci ubuntu server
celé vláknoRe: Kruta realita - navod k instalaci ubuntu server
celé vláknoRe: Kruta realita - navod k instalaci ubuntu server
celé vláknoRe: Kruta realita - navod k instalaci ubuntu server
celé vláknoRe: Kruta realita - navod k instalaci ubuntu server
celé vláknoRe: Kruta realita - navod k instalaci ubuntu server
celé vláknoVýborný článek
celé vláknoPohyby v textu
celé vláknochtěl bych se zeptat na jednu "drobnost", kterou se mě už dlouho nedaří vyřešit. Jde o to, že když se ve Vimu spojí pohyb v textu s příkazem mazání, při některých typech pohybů se nesmaže znak, na kterém je kurzor. Když např. budu mít ve slově "editor" kurzor v normálním módu na písmenu "r" a dám příkaz db, smaže se jenom "edito" a to poslední "r" tam zůstane. Pro programování je to asi z nějakých důvodů užitečná vlastnost, ale při psaní běžného textu to leze dost na nervy a taky to dost zdržuje - každé slovo je tak vlastně potřeba smazat dvakrát, nebo za slovem před smazáním schválně udělat ještě mezeru atd.
Vím, že jednorázově se to dá přebít vložením modifikátoru "v", takže když místo db zadám dvb, tak se to smaže správně. V manuálu jsem našel, že Vim rozlišuje pohyby na "inclusive" - tj. ty zaberou při mazání i znak pod kurzorem a "exclusive", které poseldní znak zachovájí /Bohužel téměř všechny pohyby definované na základě celků jako je slovo, věta apod. jsou exkluzivní, vyjímkou je např. e - tj. přechod na konec následujícího slova. Když budu mít např. ve slovně "program" kurzor na písmenu "p" a dám de, tak to smaže všechno, včetně toho "p", protože e je inkluzivní pohyb/. To véčko pak slouží jako jakýsi jednorázový přepínač - pohyb, který je normálně inkluzivní mění na exkluzivní a naopak. Zajímalo by mě ale, jestli existuje možnost, jak to změnit natrvalo, tj. jestli existuje nějaký příkaz, který by se zapsal do .vimrc a kterým by se určitý pohyb nebo celá třída pohybů dala natvrdo nastavit jako inkluzivní nebo naopak bez ohledu na defaultní chování Vimu.
Nepovažuji se za žádného guru, ale myslím si, že úplná lama taky nejsem, ale tohle jsem nenašel ani v dokumentaci, ani na fóru na vim.org a veškeré vlastní experimenty taky k ničemu nevedly. Jestli má někdo nějaký nápad. moc dík za něj.
Re: Pohyby v textu
celé vláknofrajersky clanocek.
celé vláknoPa-ra-da
celé vláknojen tak dal!
VI?
celé vláknoAle prosím Vás, proč všichni pořád mažete 17 vět od slova "adolf" vpravo? Protoře když tak čtu příspěvky, přijde mi že akci tohoto typu používáte pořád.
Já na dokumenty používám Word, a zpravidla to funguje tak že jej zapnu, napíšu obsah a jedu. Občas, jednou dvakrát za celý den odsadím odstavec a napíšu mezi něj další a pak to celé pomocí stylů zformátuji. Prakticky 8 hodin píši text, z toho 15 minut přehazuji slovosled a 15 minut dělám styl. Ale potřebu mazání 17 vět od slova "adolf" jsem nikdy neměl.
Zkuste mi, prosím, přiblížit činnost, při které to potřebujete....
PS: PAN spisovatel Isaac Assimov napsal ve své autobiografii, že nepotřebuje textový editor; že mu stačí psací stroj či papír a tužka a píše..... mám tak trochu pocit, že zaměňujete tvorbu za nástroj. Potřebuji vyvrtat díru do zdi. Potřebuji ovšem mimo vrtačky taky sádru (co když ji vyvrtám jinde), pravítko, metr, tužku, lékárničku (co když se potřebuji ošetřit), brusku, hever, pračku, žehličku, myčku a auto.
Re: VI?
celé vláknoAle ja - a myslim ze nejsem sam - se v praxi hodne setkavam s ruznymi texty ulozenymi do nejake pevnejsi struktury. Typicky jsou to soubory CSV, programy, HTML/XML/dalsi ML :-), LaTeX, konfiguracni soubory ruzneho razeni (.rc, .cfg, .ini) apod. V takovych souborech se vyskytuji casti, na ktere se prave pomoci onech poctu opakovani a dalsich operatoru da velmi pekne skakat. A soucasne se jedna o soubory zpracovavatelne prave textovym editorem a ne textovym procesorem, mezi nez patri Word, OpenOffice.org atd.
Jedna se proste o zcela jine kategorie programu, i kdyz se priznam, ze svuj nejdelsi text (pres 400 stran A4 vel. pisma 10) jsem natukal prave ve Vimu.
Re: VI?
celé vláknoRe: VI?
celé vláknoRe: VI?
celé vláknoRe: VI?
celé vláknoNavic nevyzaduje drzet najednou ctrl + alt + shift + Meta + pismenko a tudiz se da pouzivat i po ssh z nejakeho PDA s debilni klavesnici.
Posledni, nikoliv vsak nevyznamna, vyhoda je ta, ze na nauceni zakladu ovladani staci chvile (vicemene staci vim, ktery umi sipky, esc, i, :q!, :wq a uz to umi vic, nez notepad) a pak se clovek muze zlepsovat v tom, co potrebuje/pouziva casto.
děkuji za nádherný článek
celé vlákno:wq
Re: IQ
celé vláknosuper, jen vice a husteji
celé vláknoNavigácia po "bezzátvorkovom" kóde (Ruby/Python/...)?
celé vláknoAko by sa dali spomenuté príkazy najjednoduchšie "emulovať" pre zdrojáky v jazykoch ako Ruby/Python? Pre python je asi možné spraviť funkciu, čo počíta odsadenie, pre ruby by to bolo zložitejšie. Napadá vás nejaký jednoduchší spôsob?
Pre python existuje vimpython (http://www.vim.org/scripts/script.php?script_id=30) ale nejak mi nefunguje až na niektoré príkazy (napr. ]c funguje, [[ a ]] nefungujú).
nejednoznacnost
celé vláknoRe: nejednoznacnost
celé vláknoNapriek tomu vasa otazka je legalna. Ly by presunulo kurzor na spodnu cast textu a po stlaceni y by preslo do "operator pending" rezimu kde by cakalo na {pohyb} ktory by oznacil cast textu ktory sa ma dat do clipboardu. Uplny prikaz by mohol byt napr. Ly4w co by natiahlo 4 slova do clipboardu na spodnej casti okna.
Dalsi drobne dodatky
celé vláknoDobra volba, pokud pisete programy, kde potrebujete pro ladeni cisla radku (napriklad C), je set number (casto hodi se i kratsi tabulatory, nez je defaultnich 8 znaku - to nastavite pomoci setlocal ts=4 (pokud chcete standartni 4 znaky)). Doporucuji si tyto volby ulozit do /etc/vim/vimrc
Deseti nejde
celé vláknoJa deseti nepisu a psat ani neumim. Pisu rychle a delam to kdovijak. Pavel Machek, kernel hacker, macka levy control hranou ruky (nebo to byl Martin Mares?). To asi taky nebude desetiprsta metoda, co?
Tyhle desetiprsty metodiky me pripominaji takovy ty metodicky skoly na snowboardu. Tam uci, ze se zatoci tak, ze clovek natoci telo do smeru kam chce natocit. Tak jsem to tak zezacatku zkousel a jen jsem hazel drzky, protoze snowboard jel dal rovne.
Kdyz jsem pak situaci analyzoval sam, bylo mi jasne, ze uhel natoceni tela nemuze mit z principu na snowboard zadny vliv. Prisel jsem na to, ze snowboard se da ridit napriklad jeho elastickym zkroucenim. Tak jsem to pak tak delal a fungovalo to v pohode.
Jak se rika, it's your board and you can do whatever you want with it, totez plati pro key-board.
Re: Deseti nejde
celé vláknoCTRL na CapsLock se da samozrejme premapovat, stejne jako ESC - ale to se da vzdycky napsat pomoci CTRL+[, takze je to vlastne zbytecne.
Klasicka desetiprsta metoda se uci pro psaci stroje, kde zadne blbovinky vedle SpaceBaru uz nejsou. Ale pro programovani, kdy se dela vic uprav nez plynuleho psani, to neni uplne to nejlepsi.
FYI http://pfuca-store.stores.yahoo.net/haphackeylit1.html je to, co pravy VIMer hleda :-)
Re: Deseti nejde
celé vláknoPolohu hornich koncetin, jakou vynucuji ucitele psani na stroji, soukrome nazyvam Tyranosaurus Rex. Vyplyva z toho, ze je potreba co nejefektivneji obsahnout klavesnici psaciho stroje, nikoli klavesnici pocitacovou. Dalsim faktorem je ten, ze pisatele na psacim stroji (zejmena mechanickem) museli mit pro psani lokty ve vzduchu (predstavte si klasickou zapisovatelku na obycejne zidli, tak jako jsou videt ve filmech pro pametniky), kvuli snizeni unavy tim padem maji byt lokty u tela a paze smerovat dolu a ne jak se pise dneska s pazemi sikmo do strany s lokty na stole. Z toho plyne, ze pri predpisovem drzeni totiz neexistuje moznost, jak hranou ruky zmacknout jakoukoli klavesu, protoze hrana je az pod spodni radou klaves a navic v prostoru, odkud je to ke controlu docela daleko. V kurzu psani na stroji se proste problematika stisku kontrolu neresi.
Klidne se vsadim, ze bys porazil v rychlosti psani na klavesnici moji zenu, ktera tuto dovednost uci na stredni skole, i pres to, ze nemas predpisove postaveni rukou, ale pouze v pripade, ze by bylo potreba pouzivat funkcni klavesy apod (kdyz ji na komplu prohodim qwertz klavesnici za qwerty, tak pisu rychleji). Pri psani prosteho textu, nejlepe formou opisovani, bys asi sanci nemel, zvlaste, kdyz se v textu bodou vyskytovat paragrafy. Ja je v kodu pisu tak casto, ze kdyz nemam ceske popisky na klavesnici, tak si nemuzu vzpomenout, kde lezi...
Ale na dukaz, ze kovarova kobyla chodi bosa musim uvest, ze ja pisu tak max 8 prsty a kdyz se setmi, tak za svetla blikajiciho kurzoru mi jistota i pocet uhozu klesa...
Re: Deseti nejde
celé vláknoO Vimu na Google Videos
celé vláknoRe: O Vimu na Google Videos
celé vláknovim a #
celé vláknoMel bych takovy problem, kdyz ve VIMu dam postovat neco co obsahuje na zacatku radku znak # dalsi radky automaticky zacne s timto znakem, da se to nejak vypnout ? Diky
Re: vim a #
celé vláknoJednoduche riesenie je:
:set comments-=b:#
Re: vim a #
celé vláknoRe: vim a #
celé vláknoRe: vim a #
celé vlákno:set paste a :set nopaste resi vsechno, to jsem presne potreboval
prstoklad
celé vláknomam otazku k pisaniu ako takemu...
aky ma byt spravny prstoklad, resp. ako sa pise?
napriiiklad cislovky 0-9 sa pisu na ten pravej numerickej casti na klavesnici, alebo na tej casti, co je nalavo od enteru? ja totiz momentalne pisem tak, ze sa znazim rozdelit tu cast nalavo od enteru na dve casti a cca jednou rokou "obsadzujem" jednu cast, druhou druhu.. ale nie vzdy sa mi to podari ;( takze mi prsty dost po klavesnici behaju... what should I do?:)
Re: prstoklad
celé vláknoRe: prstoklad
celé vláknopreto napriklad, ked mam uz malicek, alebo prostrednik blizsie k tej, ktorej klavese, tak ho pouzijem, ale stale citim, ze to nieje ono ;( da sa to nejak zlepsit? ;))
Re: prstoklad
celé vláknoRe: prstoklad
celé vláknoSuper Clanok :-)
celé vláknoNasiel som tam zopar veci po ktorych som tuzil :-)
napr: yiw alebo yib je supis to som nepoznal
este by som pridal jeden fajn prikaz v normalnom mode (dufam ze to este niekto nenapisal, necital som vsetky prispevky :-)):
`. - skoci na miesto v texte ktore bolo naposledy editovane

