Mercurial > vim
changeset 1640:a1f5e9d37109
updated for version 7.2a
author | vimboss |
---|---|
date | Wed, 25 Jun 2008 00:55:20 +0000 |
parents | cb490be56386 |
children | 0cbf305740bd |
files | runtime/tutor/README.txt.info runtime/tutor/tutor.ca runtime/tutor/tutor.cs runtime/tutor/tutor.cs.utf-8 |
diffstat | 4 files changed, 2431 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
index e7fa114944bddd6e0c2855070df4aa04d7e020d3..238b11fa954c0a58a6ff6897cd23329b39da56c0 GIT binary patch literal 738 zc$|AIz`)1=0<sJO3<eBR3~WF?BZJbU84OCZRxqFgMwToFr78smB~c3?PZ5Y&5t5|_ zV9J0&l7WeVapDPPF!y60XN$stuS$2!;&gsIX*~4u!FN6%KVG&^`Tzg_d-FGsfq`G( zBOe0;Z`}8F3=DiXe%b@Yo&FwEsx;U8VLa36*@sV)%;yN1e7Q2s^>fePW0`^+1s~>o zy64~WC(+F*S?;f?!kiCFz8)|0=Y92an#vs=mOq9!51PmP+-0CXBkWVh(u)U=d@VaQ zhcD(&ij>>;q<`~n78F?U6@II}Z^3m}`Q*Y&?9z3%VsacGH*fs(gLnG>|9^#;faITd zeBXgCS-=qv6j5V44kY(5S>A0sae@6z+FnUM-rN((Z%=V+XYS%DVzQj}?t349GOyx> zD&~1R_s)61bn1RGe-xKR=Y~%rY?-%}FaKgbr)GCz5u5Az8|f=}%cJz{thhQ&lRqwE zp8a$u#~j8)wf_DC$l*7w0up{dy>x)&mk%d^<Zq$SXY~$WG|m9o-~XSuHlN`SLkUQh zAqGqa0LlOV-vG(KZl&L6Kloud0m%L|N%#F+hA&s9fW<R_<cB#R_MgPud9?@rnsR{j z9w|LPgW=~Su();N=l+JDy=#E%&$>P!*;5-pwr>gnlHZo)07<s3m;e9&!Od?D3?i1d zt0WutabGtEvibji*G%}w{{J+X{TNKX2a@dnf$IM;?d;-6kz+pxihADMO9Dy%xV5vv z;?qGYlR<3ed6N>G?3hl00-xKu%OL$9TP|4q$UL5cI<}%<Ae-mXW{|9@Kgf39)j*On aax&08K!@>ICF}c^CTIBO7o~!Nj|BjLnnJSx
new file mode 100644 --- /dev/null +++ b/runtime/tutor/tutor.ca @@ -0,0 +1,807 @@ +=============================================================================== += B e n v i n g u t s a l t u t o r d e l V I M - Versi 1.5 = +=============================================================================== + + El Vim s un editor molt potent que t moltes ordres, masses com per + explicar-les totes un tutor com aquest. Aquest tutor est dissenyat + per descriure les ordres bsiques que us permetin fer servir el Vim com + a editor de propsit general. + + El temps aproximat de seguir el tutor complet s d'uns 25 o 30 minuts + depenent de quant temps dediqueu a experimentar. + + Feu una cpia d'aquest fitxer per practicar-hi (si heu comenat amb el + programa vimtutor aix que esteu llegint ja s una cpia). + + s important recordar que aquest tutor est pensat per ensenyar + practicant. s a dir, que haureu d'executar les ordres si les voleu + aprendre. Si noms llegiu el text el ms probable s que les oblideu. + + Ara assegureu-vos que la tecla de bloqueig de majscules no est + activada i premeu la tecla j per moure el cursor avall, fins que + la lli 1.1 ocupi completament la pantalla. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 1.1: MOURE EL CURSOR + + + ** Per moure el cursor premeu les tecles h,j,k,l tal com est indicat. ** + ^ + k Pista: La h s a l'esquerra i mou el cursor cap a l'esquerra. + < h l > La l s a la dreta i mou el cursor cap a la dreta. + j La j sembla una fletxa cap avall. + v + 1. Moveu el cursor per la pantalla fins que us sentiu confortables. + + 2. Mantingueu premuda la tecla avall (j) una estona. +---> Ara sabeu com moure-us fins a la prxima lli. + + 3. Usant la tecla avall, aneu a la lli 1.2. + +Nota: Si no esteu segurs de la tecla que heu premut, premeu <ESC> per tornar + al mode Normal. Llavors torneu a teclejar l'ordre que voleu. + +Nota: Les tecles de moviment del cursor (fletxes) tamb funcionen. Per usant + hjkl anireu ms rpid, quan us hi hgiu acostumant. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 1.2: ENTRAR I SORTIR DEL VIM + + + !! NOTA: Abans de seguir els passos segents llegiu *tota* la lli!! + + 1. Premeu <ESC> (per estar segurs que esteu en el mode Normal). + + 2. Teclegeu: :q! <ENTRAR>. + +---> Amb aix sortireu de l'editor SENSE desar els canvis que hgiu pogut + fer. Si voleu desar els canvis teclegeu: + :wq <ENTRAR> + + 3. Quan vegeu l'introductor de la shell escriviu l'ordre amb la qual heu + arribat a aquest tutor. Podria ser: vimtutor <ENTRAR> + O b: vim tutor <ENTRAR> + +---> 'vim' s l'editor vim, i 'tutor' s el fitxer que voleu editar. + + 4. Si heu memoritzat les ordres, feu els passos anteriors, de l'1 al 3, + per sortir i tornar a entrar a l'editor. Llavors moveu el cursor avall + fins la lli 1.3. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 1.3: EDITAR TEXT - ESBORRAR + + + ** En mode Normal premeu x per esborrar el carcter de sota el cursor. ** + + 1. Moveu el cursor fins la lnia que hi ha ms avall marcada amb --->. + + 2. Poseu el cursor a sobre el carcter que cal esborrar, per corregir els + errors. + + 3. Premeu la tecla x per esborrar el carcter. + + 4. Repetiu els passos 2 i 3 fins que la frase sigui correcta. + +---> Unna vaaca vva salttar sobbree la llluna. + + 5. Ara que la lnia s correcta, aneu a la lli 1.4. + +NOTA: Mentre aneu fent no tracteu de memoritzar, practiqueu i prou. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 1.4: EDITAR TEXT - INSERIR + + + ** En mode Normal premeu i per inserir text. ** + + 1. Moveu el cursor avall fins la primera lnia marcada amb --->. + + 2. Per fer la primera lnia igual que la segona poseu el cursor sobre el + primer carcter POSTERIOR al text que s'ha d'inserir. + + 3. Premeu la tecla i i escriviu el text que falta. + + 4. Quan hgiu acabat premeu <ESC> per tornar al mode Normal. Repetiu + els passos 2, 3 i 4 per corregir la frase. + +---> Falten carctrs en aquesta . +---> Falten alguns carcters en aquesta lnia. + + 5. Quan us trobeu cmodes inserint text aneu al sumari de baix. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLI 1 SUMARI + + + 1. El cursor es mou amb les fletxes o b amb les tecles hjkl. + h (esquerra) j (avall) k (amunt) l (dreta) + + 2. Per entrar al Vim (des de la shell) escriviu: vim FITXER <ENTRAR> + + 3. Per sortir teclegeu: <ESC> :q! <ENTRAR> per descartar els canvis. + O B teclegeu: <ESC> :wq <ENTRAR> per desar els canvis. + + 4. Per esborrar el carcter de sota el cursor en el mode Normal premeu: x + + 5. Per inserir text on hi ha el cursor, en mode Normal, premeu: + i escriviu el text <ESC> + +NOTA: La tecla <ESC> us portar al mode Normal o cancellar una ordre + que estigui a mitges. + +Ara continueu amb la lli 2. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 2.1: ORDRES PER ESBORRAR + + + ** Teclegeu dw per esborrar fins al final d'una paraula. ** + + 1. Premeu <ESC> per estar segurs que esteu en mode normal. + + 2. Moveu el cursor avall fins la lnia marcada amb --->. + + 3. Moveu el cursor fins el principi de la paraula que s'ha d'esborrar. + + 4. Teclegeu dw per fer desaparixer la paraula. + +NOTA: Les lletres dw apareixeran a la lnia de baix de la pantalla mentre + les aneu escrivint. Si us equivoqueu premeu <ESC> i torneu a comenar. + +---> Hi han algunes paraules divertit que no pertanyen paper a aquesta frase. + + 5. Repetiu el passos 3 i 4 fins que la frase sigui correcta i continueu a + la lli 2.2. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 2.2: MS ORDRES PER ESBORRAR + + + ** Escriviu d$ per esborrar fins al final de la lnia. ** + + 1. Premeu <ESC> per estar segurs que esteu en el mode Normal. + + 2. Moveu el cursor avall fins a la lnia marcada amb --->. + + 3. Moveu el cursor fins el final de la lnia correcta + (DESPRS del primer . ). + + 4. Teclegeu d$ per esborrar fins al final de la lnia. + +---> Alg ha escrit el final d'aquesta lnia dos cops. lnia dos cops. + + 5. Aneu a la lli 2.3 per entendre qu est passant. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 2.3: SOBRE ORDRES I OBJECTES + + + El format de l'ordre d'esborrar d s el segent: + + [nombre] d objecte O B d [nombre] objecte + On: + nombre - s el nombre de cops que s'ha d'executar (opcional, omissi=1). + d - s l'ordre per esborrar. + objecte - s la cosa amb la qual operar (llista a baix). + + Una petita llista d'objectes: + w - des del cursor fins al final de la paraula, incloent-hi l'espai. + e - des del cursor fins al final de la paraula, SENSE incloure l'espai. + $ - des del cursor fins al final de la lnia. + +NOTA: Per als aventurers: si teclegeu noms l'objecte, en el mode Normal, + sense cap ordre, el cursor es mour tal com est especificat a la + llista d'objectes. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 2.4: UNA EXCEPCI A 'ORDRE-OBJECTE' + + + ** Teclegeu dd esborrar tota la lnia. ** + + Com que molt sovint s'han d'eliminar lnies senceres els dissenyadors del + Vi van creure que seria ms fcil teclejar dd per esborrar tota la lnia. + + 1. Moveu el cursor a la segona lnia de la frase de baix. + 2. Teclegeu dd per esborrar la lnia. + 3. Ara aneu a la quarta lnia. + 4. Teclegeu 2dd per esborrar dues lnies (recordeu nombre-ordre-objecte). + + 1) Les roses sn vermelles, + 2) El fang s divertit, + 3) Les violetes sn blaves, + 4) Tinc un cotxe, + 5) Els rellotges diuen l'hora, + 6) El sucre s dol, + 7) Igual que tu. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 2.5: L'ORDRE DESFER + + + ** Premeu u per desfer els ltims canvis, U per arreglar tota la lnia. ** + + 1. Moveu el cursor sobre el primer error de lnia de baix marcada amb ---> + 2. Premeu x per esborrar el carcter no desitjat. + 3. Ara premeu u per desfer l'ltima ordre executada. + 4. Aquest cop corregiu tots els errors de la lnia amb l'ordre x. + 5. Ara premeu U per restablir la lnia al seu estat original. + 6. Ara premeu u uns quants cops per desfer U i les ordres anteriors. + 7. Ara premeu CONTROL-R (les dues tecles al mateix temps) uns quants cops + per refer les ordres. + +---> Correegiu els errors d'aqquesta lnia i dessfeu-los aamb desfer. + + 8. Aquestes ordres sn molt tils. Ara aneu al sumari de la lli 2. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLI 2 SUMARI + + + 1. Per esborrar del cursor al final de la paraula teclegeu: dw + + 2. Per esborrar del cursor al final de la lnia teclegeu: d$ + + 3. Per esborrar una lnia sencera teclegeu: dd + + 4. El format de qualsevol ordre del mode Normal s: + + [nombre] ordre objecte O B ordre [nombre] objecte + on: + nombre - s quants cops repetir l'ordre + ordre - s qu fer, com ara d per esborrar + objecte - s amb qu s'ha d'actuar, com ara w (paraula), + $ (fins a final de lnia), etc. + + 5. Per desfer les accions anteriors premeu: u + Per desfer tots el canvis en una lnia premeu: U + Per desfer l'ordre desfer premeu: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 3.1: L'ORDRE 'POSAR' + + + ** Premeu p per posar l'ltima cosa que heu esborrat desprs del cursor. ** + + + 1. Moveu el cursor a la primera lnia de llista de baix. + + 2. Teclegeu dd per esborrar la lnia i desar-la a la memria. + + 3. Moveu el cursor a la lnia ANTERIOR on hauria d'anar. + + 4. En mode Normal, premeu p per inserir la lnia. + + 5. Repetiu els passos 2, 3 i 4 per ordenar les lnies correctament. + + d) Pots aprendre tu? + b) Les violetes sn blaves, + c) L'intelligncia s'aprn, + a) Les roses sn vermelles, + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 3.2: L'ORDRE SUBSTITUIR + + + ** Premeu r i un carcter per substituir el carcter de sota el cursor. ** + + 1. Moveu el cursor a la primera lnia de sota marcada amb --->. + + 2. Moveu el cursor a sobre del primer carcter equivocat. + + 3. Premeu r i tot seguit el carcter correcte per corregir l'error. + + 4. Repetiu els passos 2 i 3 fins que la lnia sigui correcta. + +---> Quen van escroure aquerta lnia, algh va apretar tikles equivocades! +---> Quan van escriure aquesta lnia, alg va apretar tecles equivocades! + + 5. Ara continueu a la lli 3.2. + +NOTA: Recordeu que heu de practicar, no memoritzar. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 3.3: L'ORDRE CANVIAR + + + ** Per canviar una part o tota la paraula, escriviu cw . ** + + 1. Moveu el cursor a la primera lnia de sota marcada amb --->. + + 2. Poseu el cursor sobre la u de 'lughc'. + + 3. Teclegeu cw i corregiu la paraula (en aquest cas escriviu 'nia'.) + + 4. Premeu <ESC> i aneu al segent error. + + 5. Repetiu els passos 3 i 4 fins que les dues frases siguin iguals. + +---> Aquesta lughc t algunes paradskl que s'han de cdddf. +---> Aquesta lnia t algunes paraules que s'han de canviar. + +Noteu que cw no noms canvia la paraula, tamb us posa en mode d'inserci. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 3.4: MS CANVIS AMB c + + + ** L'ordre canviar s'usa amb els mateixos objectes que l'ordre esborrar. ** + + 1. L'ordre canviar funciona igual que la d'esborrar. El format s: + + [nombre] c objecte O B c [nombre] objecte + + 2. Els objectes sn els mateixos, com w (paraula), $ (final de lnia), etc. + + 3. Moveu el cursor fins la primera lnia marcada amb --->. + + 4. Avanceu fins al primer error. + + 5. Premeu c$ per fer la lnia igual que la segona i premeu <ESC>. + +---> El final d'aquesta lnia necessita canvis per ser igual que la segona. +---> El final d'aquesta lnia s'ha de corregir amb l'ordre c$. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLI 3 SUMARI + + + 1. Per tornar a posar el text que s'ha esborrat, premeu p . Aix posa el + text esborrat DESPRS del cursor (si heu esborrat una lnia anir a + parar a la lnia SEGENT d'on hi ha el cursor). + + 2. Per substituir el carcter de sota el cursor, premeu r i tot seguit + el carcter que ha de reemplaar l'original. + + 3. L'ordre canviar permet canviar l'objecte especificat des del cursor + fins el final de l'objecte. Per exemple, cw canvia el que hi ha des + del cursor fins al final de la paraula, i c$ fins al final de lnia. + + 4. El format de l'ordre canviar s: + + [nombre] c objecte O B c [nombre] objecte + +Ara aneu a la prxima lli. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 4.1: SITUACI I ESTAT DEL FITXER + + + ** Premeu CTRL-g per veure la situaci dins del fitxer i el seu estat. + Premeu SHIFT-G per anar a una lnia determinada. ** + + Nota: No proveu res fins que hgiu llegit TOTA la lli!! + + 1. Mantingueu premuda la tecla Control i premeu g . A la part de baix de + la pgina apareixer un lnia amb el nom del fitxer i la lnia en la + qual us trobeu. Recordeu el nmero de la lnia pel Pas 3. + + 2. Premeu Shift-G per anar al final de tot del fitxer. + + 3. Teclegeu el nmero de la lnia on reu i desprs premeu Shift-G. Aix + us tornar a la lnia on reu quan heu premut per primer cop Ctrl-g. + (Quan teclegeu el nmero NO es veur a la pantalla.) + + 4. Ara executeu els passos de l'1 al 3. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 4.2: L'ORDRE CERCAR + + + ** Premeu / seguit de la frase que vulgueu cercar. ** + + 1. En el mode Normal premeu el carcter / . Noteu que el cursor apareix + a la part de baix de la pantalla igual que amb l'ordre : . + + 2. Ara escriviu 'errroor' <ENTRAR>. Aquesta s la paraula que voleu + cercar. + + 3. Per tornar a cercar la mateixa frase, premeu n . + Per cercar la mateixa frase en direcci contraria, premeu Shift-N . + + 4. Si voleu cercar una frase en direcci ascendent, useu l'ordre ? en + lloc de /. + +---> "errroor" no s com s'escriu error; errroor s un error. + +Note: Quan la cerca arribi al final del fitxer continuar a l'inici. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 4.3: CERCA DE PARNTESIS + + + ** Premeu % per cercar el ),], o } corresponent. ** + + 1. Poseu el cursor en qualsevol (, [, o { de la lnia marcada amb --->. + + 2. Ara premeu el carcter % . + + 3. El cursor hauria d'anar a la clau o parntesis corresponent. + + 4. Premeu % per tornar el cursor al primer parntesi. + +---> Aix ( s una lnia amb carcters (, [ ] i { } de prova. )) + +Nota: Aix s molt til per trobar errors en programes informtics! + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 4.4: UNA MANERA DE CANVIAR ERRORS + + + ** Escriviu :s/vell/nou/g per substituir 'vell' per 'nou'. ** + + 1. Moveu el cursor a la lnia de sota marcada amb --->. + + 2. Escriviu :s/laa/la <ENTRAR> . Aquesta ordre noms canvia la primera + coincidncia que es trobi a la lnia. + + 3. Ara escriviu :s/laa/la/g per fer una substituci global. Aix + canviar totes les coincidncies que es trobin a la lnia. + +---> laa millor poca per veure laa flor s laa primavera. + + 4. Per canviar totes les coincidncies d'una cadena entre dues lnies, + escriviu :#,#s/vell/nou/g on #,# sn els nombres de les lnies. + Escriviu :%s/vell/nou/g per substituir la cadena a tot el fitxer. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLI 4 SUMARI + + + 1. Ctrl-g mostra la posici dins del fitxer i l'estat del mateix. + Shift-G us porta al final del fitxer. Un nmero seguit de Shift-G + us porta a la lnia corresponent. + + 2. L'ordre / seguida d'una frase cerca la frase ENDAVANT. + L'ordre ? seguida d'una frase cerca la frase ENDARRERE. + Desprs d'una cerca premeu n per trobar la prxima coincidncia en + la mateixa direcci, o Shift-N per cercar en la direcci contrria. + + 3. L'ordre % quan el cursor s a sobre un (,),[,],{, o } troba la + parella corresponent. + + 4. Per substituir el primer 'vell' per 'nou' en una lnia :s/vell/nou + Per substituir tots els 'vell' per 'nou' en una lnia :s/vell/nou/g + Per substituir frases entre les lnies # i # :#,#s/vell/nou/g + Per substituir totes les coincidncies en el fitxer :%s/vell/nou/g + Per demanar confirmaci cada cop afegiu 'c' :%s/vell/nou/gc + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 5.1: COM EXECUTAR UNA ORDRE EXTERNA + + + ** Teclegeu :! seguit d'una ordre externa per executar-la. ** + + 1. Premeu el familiar : per collocar el cursor a la part de baix de + la pantalla. Aix us permet entrar una ordre. + + 2. Ara teclegeu el carcter ! (signe d'exclamaci). Aix us permet + executar qualsevol ordre de la shell. + + 3. Com a exemple escriviu ls i tot seguit premeu <ENTRAR>. Aix us + mostrar el contingut del directori, tal com si estigussiu a la + lnia d'ordres. Feu servir :!dir si ls no funciona. + +Nota: D'aquesta manera es pot executar qualsevol ordre externa. + +Nota: Totes les ordres : s'han d'acabar amb la tecla <ENTRAR> + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 5.2: MS SOBRE L'ESCRIPTURA DE FITXERS + + + ** Per desar els canvis fets, escriviu :w FITXER. *** + + 1. Escriviu :!dir o b :!ls per obtenir un llistat del directori. + Ja sabeu que heu de prmer <ENTRAR> desprs d'aix. + + 2. Trieu un nom de fitxer que no existeixi, com ara PROVA. + + 3. Ara feu: :w PROVA (on PROVA s el nom que heu triat.) + + 4. Aix desa tot el fitxer amb el nom de PROVA. Per comprovar-ho + escriviu :!dir per veure el contingut del directori. + +Note: Si sortiu del Vim i entreu una altra vegada amb el fitxer PROVA, el + fitxer ser una cpia exacta del tutor que heu desat. + + 5. Ara esborreu el fitxer teclejant (MS-DOS): :!del PROVA + o b (Unix): :!rm PROVA + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 5.3: UNA ORDRE SELECTIVA PER DESAR + + + ** Per desar una part del fitxer, escriviu :#,# w FITXER ** + + 1. Un altre cop, feu :!dir o :!ls per obtenir un llistat del directori + i trieu un nom de fitxer adequat com ara PROVA. + + 2. Moveu el cursor a dalt de tot de la pgina i premeu Ctrl-g per + saber el nmero de la lnia. RECORDEU AQUEST NMERO! + + 3. Ara aneu a baix de tot de la pgina i torneu a prmer Ctrl-g. + RECORDEU AQUEST NMERO TAMB! + + 4. Per desar NOMS una secci en un fitxer, escriviu :#,# w PROVA on + #,# sn els dos nmeros que heu recordat (dalt,baix) i PROVA el nom + del fitxer. + + 5. Mireu que el fitxer nou hi sigui amb :!dir per no l'esborreu. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 5.4: OBTENIR I AJUNTAR FITXERS + + + ** Per inserir el contingut d'un fitxer, feu :r FITXER ** + + 1. Assegureu-vos, amb l'ordre :!dir , que el fitxer PROVA encara hi s. + + 2. Poseu el cursor a dalt de tot d'aquesta pgina. + +NOTA: Desprs d'executar el Pas 3 veureu la lli 5.3. Aleshores moveu-vos + cap avall fins a aquesta lli un altre cop. + + 3. Ara obtingueu el fitxer PROVA amb l'ordre :r PROVA on PROVA s el + nom del fitxer. + +NOTA: El fitxer que obtingueu es posa en el lloc on hi hagi el cursor. + + 4. Per comprovar que s'ha obtingut el fitxer tireu enrere i mireu com + ara hi han dues cpies de la lli 5.3: l'original i la del fitxer. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLI 5 SUMARI + + + 1. :!ordre executa una ordre externa. + + Alguns exemples tils sn: + (MS-DOS) (Unix) + :!dir :!ls - mostra un llistat del directori + :!del FITXER :!rm FITXER - esborra el fitxer FITXER + + 2. :w FITXER escriu el fitxer editat al disc dur, amb el nom FITXER. + + 3. :#,#w FITXER desa les lnies de # a # en el fitxer FITXER. + + 4. :r FITXER llegeix el fitxer FITXER del disc dur i l'insereix en el + fitxer editat a la posici on hi ha el cursor. + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 6.1: L'ORDRE OBRIR + + +** Premeu o per obrir una lnia sota el cursor i entrar en mode inserci. ** + + 1. Moveu el cursor a la lnia de sota marcada amb --->. + + 2. Premeu o (minscula) per obrir una lnia SOTA el cursor i situar-vos + en mode d'inserci. + + 3. Ara copieu la lnia marcada amb ---> i premeu <ESC> per tornar al mode + normal. + +---> Desprs de prmer o el cursor es situa a la lnia nova en mode inserci. + + 4. Per obrir una lnia SOBRE el cursor, premeu la O majscula, en lloc + de la minscula. Proveu-ho amb la lnia de sota. +Obriu una lnia sobre aquesta amb Shift-O amb el cursor en aquesta lnia. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 6.2: L'ORDRE AFEGIR + + + ** Premeu a per afegir text DESPRS del cursor. ** + + 1. Moveu el cursor al final de la primera lnia de sota marcada + amb ---> prement $ en el mode Normal. + + 2. Premeu la lletra a (minscula) per afegir text DESPRS del carcter + sota el cursor. (La A majscula afegeix text al final de lnia.) + +Nota: Aix s'evita haver de prmer i , l'ltim carcter, el text a inserir, + la tecla <ESC>, cursor a la dreta, i finalment x , noms per afegir + text a final de lnia. + + 3. Ara completeu la primera lnia. Tingueu en compte que aquesta ordre + s exactament igual que la d'inserir, excepte pel que fa al lloc on + s'insereix el text. + +---> Aquesta lnia us permetr practicar +---> Aquesta lnia us permetr practicar afegir text a final de lnia. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 6.3: UNA ALTRA MANERA DE SUBSTITUIR + + + ** Teclegeu una R majscula per substituir ms d'un carcter. ** + + 1. Moveu el cursor a la lnia de sota marcada amb --->. + + 2. Poseu el cursor al principi de la primera paraula que es diferent + respecte a la segona lnia marcada amb ---> (la paraula "l'ltima"). + + 3. Ara premeu R i substituu el que queda de text a la primera lnia + escrivint sobre el text vell, per fer-la igual que la segona. + +---> Per fer aquesta lnia igual que l'ltima useu les tecles. +---> Per fer aquesta lnia igual que la segona, premeu R i el text nou. + + 4. Tingueu en compte que en prmer <ESC> per sortir, el text que no + s'hagi alterat es mant. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lli 6.4: ESTABLIR OPCIONS + + ** Feu que les ordres cercar o substituir ignorin les diferncies + entre majscules i minscules ** + + 1. Cerqueu la paraula 'ignorar' amb: /ignorar + Repetiu-ho uns quants cops amb la tecla n. + + 2. Establiu l'opci 'ic' (Ignorar Capitals) escrivint: + :set ic + + 3. Ara cerqueu 'ignorar' un altre cop amb la tecla n. + Repetiu-ho uns quants cops ms. + + 4. Establiu les opcions 'hlsearch' i 'incsearch': + :set hls is + + 5. Ara torneu a executar una ordre de cerca, i mireu qu passa: + /ignorar + + 6. Per treure el ressalt dels resultats, feu: + :nohlsearch +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLI 6 SUMARI + + + 1. L'ordre o obre una lnia SOTA la del cursor i mou el cursor a la nova + lnia, en mode Inserci. + La O majscula obre la lnia a SOBRE la que hi ha el cursor. + + 2. Premeu una a per afegir text DESPRS del carcter sota el cursor. + La A majscula afegeix automticament el text a final de lnia. + + 3. L'ordre R majscula us posa en mode substituci fins que premeu <ESC>. + + 4. Escriviu ":set xxx" per establir l'opci "xxx" + + + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLI 7: ORDRES D'AJUDA + + + ** Utilitzeu el sistema intern d'ajuda ** + + El Vim t un extens sistema d'ajuda. Per llegir una introducci proveu una + d'aquestes tres coses: + - premeu la tecla <AJUDA> (si en teniu alguna) + - premeu la tecla <F1> (si en teniu alguna) + - escriviu :help <ENTRAR> + + Teclegeu :q <ENTRAR> per tancar la finestra d'ajuda. + + Podeu trobar ajuda sobre prcticament qualsevol tema donant un argument + a l'ordre ":help". Proveu aix (no oblideu prmer <ENTRAR>): + + :help w + :help c_<T + :help insert-index + :help user-manual + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LLI 8: CREAR UN SCRIPT D'INICI + + ** Activar funcions automticament ** + + El Vim t moltes ms funcions que el Vi, per moltes estan desactivades per + omissi. Per comenar a utilitzar ms funcions heu de crear un fitxer "vimrc". + + 1. Comenceu a editar el fitxer "vimrc", depenent del sistema + :edit ~/.vimrc per Unix + :edit $VIM/_vimrc per MS-Windows + + 2. Ara llegiu el fitxer "vimrc" d'exemple: + + :read $VIMRUNTIME/vimrc_example.vim + + 3. Deseu el fitxer amb: + + :write + + El prxim cop que executeu el Vim usar ressalt de sintaxi. + Podeu afegir els ajustos que vulgueu en aquest fitxer "vimrc". + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Aqu conclou el Tutor del Vim. Ha sigut un intent de fer-vos una breu + introducci a l'editor Vim, suficient com per qu el pugueu comenar a fer + servir. Est lluny de ser complet perqu el Vim t moltes ms ordres. + Llegiu el manual de l'usuari: ":help user-manual". + + Per un estudi ms profund us recomanem el segent llibre: + Vim - Vi Improved - de Steve Oualline + Editorial: New Riders + s el primer llibre dedicat completament al Vim, especialment til per a + usuaris novells. T molts exemples i dibuixos. + Vegeu http://iccf-holland.org/click5.html + + Aquest altre s ms vell i tracta ms sobre el Vi que sobre el Vim: + Learning the Vi Editor - de Linda Lamb + Editorial: O'Reilly & Associates Inc. + s un bon llibre per saber qualsevol cosa que desitgeu sobre el Vi. + La sisena edici tamb inclou informaci sobre el Vim. + + Aquest tutorial ha estat escrit per Michael C. Pierce i Robert K. Ware, + Colorado School of Mines amb la collaboraci de Charles Smith, + Colorado State University. E-mail: bware@mines.colorado.edu. + + Modificat pel Vim per Bram Moolenaar. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
new file mode 100644 --- /dev/null +++ b/runtime/tutor/tutor.cs @@ -0,0 +1,812 @@ +=============================================================================== += V t e j t e v t u t o r i a l u V I M - Verze 1.5 = +=============================================================================== + + Vim je velmi vkonn editor, kter m pli mnoho pkaz na to, aby + mohly bt vechny vysvtlen ve vuce jako tato. Tato vuka obsahuje + dostaten mnostv pkaz na to, aby bylo mon pouvat Vim jako + vceelov editor. + + Piblin as potebn ke zvldnut tto vuky je 25-30 minut, zle + na tom, kolik asu strvte pezkuovnm. + + Pkazy v lekcch upravuj text. Vytvo kopii tohoto souboru pro + procviovn (pi startu "vimtutor" je ji toto kopie). + + Je dleit pamatovat, e tato vuka je vytvoena pro vuku pouvnm. + To znamen, e je poteba si pkazy vyzkouet pro jejich sprvn + nauen. Pokud si jen te text, pkazy zapomene! + + Nyn se pesvdte, e Shift-Lock NEN stlaen a nkolikrt stisknte + klvesu j aby se kurzor posunul natolik, e lekce 1.1 zapln celou + obrazovku. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 1.1: POHYB KURZORU + + + ** Pro pohyb kurzoru pouvej klvesy h,j,k,l jak je znzornno ne. ** + ^ + k Funkce: Klvesa h je vlevo a vykon pohyb vlevo. + < h l > Klvesa l je vpravo a vykon pohyb vpravo. + j Klvesa j vypad na ipku dolu. + v + 1. Pohybuj kurzorem po obrazovce dokud si na to nezvykne. + + 2. Dr klvesu pro pohyb dolu (j), dokud se jej funkce nezopakuje. +---> Te v jak se pesunout na nsledujc lekci. + + 3. Pouitm klvesy dolu pejdi na lekci 1.2. + +Poznmka: Pokud si nkdy nejsi jist nm, co jsi napsal, stla <ESC> pro + pechod do Normlnho mdu. Pot pepi poadovan pkaz. + +Poznmka: Kurzorov klvesy tak funguj, avak pouvn hjkl je rychlej + jakmile si na nj zvykne. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 1.2: SPUTN A UKONEN VIM + + + !! POZNMKA: Ped vykonnm tchto krok si peti celou lekci!! + + 1. Stla <ESC> (pro ujitn, e se nachz v Normlnm mdu). + + 2. Napi: :q! <ENTER>. + +---> Tmto ukon editor BEZ uloen zmn, kter si vykonal. + Pokud chce uloit zmny a ukonit editor napi: + :wq <ENTER> + + 3. A se dostane na pkazov dek, napi pkaz, kterm se dostane zpt + do tto vuky. To me bt: vimtutor <ENTER> + Bn se pouv: vim tutor <ENTER> + +---> 'vim' znamen sputn editoru, 'tutor' je soubor k editaci. + + 4. Pokud si tyto kroky spolehliv pamatuje, vykonej kroky 1 a 3, m + ukon a znovu spust editor. Potom pesu kurzor dolu na lekci 1.3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 1.3: PRAVA TEXTU - MAZN + + + ** Stisknutm klvesy x v Normlnm mdu smae znak na mst kurzoru. ** + + 1. Pesu kurzor ne na dek oznaen --->. + + 2. K odstrann chyb pejdi kurzorem na znak, kter chce smazat. + + 3. Stla klvesu x k odstrann nechtnch znak. + + 4. Opakuj kroky 2 a 4 dokud nen vta sprvn. + +---> Krva skoilla pess mssc. + + 5. Pokud je vta sprvn, pejdi na lekci 1.4. + +POZNMKA: Nesna se pouze zapamatovat pedvdn pkazy, u se je pouvnm. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 1.4: PRAVA TEXTU - VKLDN + + + ** Stlaen klvesy i v Normlnm mdu umouje vkldn textu. ** + + 1. Pesu kurzor na prvn dek oznaen --->. + + 2. Pro upraven prvnho dku do podoby dku druhho, pesu kurzor na + prvn znak za msto, kde m bt text vloen. + + 3. Stla i a napi potebn dodatek. + + 4. Po opraven kad chyby stla <ESC> pro nvrat do Normlnho mdu. + Opakuj kroky 2 a 4 dokud nen vta sprvn. + +---> Njak txt na tto . +---> Njak text chyb na tto dce. + + 5. Pokud ji ovld vkldn textu, pejdi na nsledujc shrnut. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRNUT LEKCE 1 + + + 1. Kurzorem se pohybuje pomoc ipek nebo klvesami hjkl. + h (vlevo) j (dolu) k (nahoru) l (vpravo) + + 2. Pro sputn Vimu (z pkazovho dku) napi: vim SOUBOR <ENTER> + + 3. Pro ukonen Vimu napi: <ESC> :q! <ENTER> bez uloen zmn. + anebo: <ESC> :wq <ENTER> pro uloen zmn. + + 4. Pro smazn znaku pod kurzorem napi v Normlnm mdu: x + + 5. Pro vkldn textu od msta kurzoru napi v Normlnm mdu: + i vkldan text <ESC> + +POZNMKA: Stlaen <ESC> t pemst do Normlnho mdu nebo zru nechtn + a sten dokonen pkaz. + +Nyn pokrauj Lekc 2. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 2.1: PKAZY MAZN + + + ** Pkaz dw smae znaky do konce slova. ** + + 1. Stla <ESC> k ubezpeen, e jsi v Normlnm mdu. + + 2. Pesu kurzor ne na dek oznaen --->. + + 3. Pesu kurzor na zatek slova, kter je poteba smazat. + + 4. Napi dw , aby slovo zmizelo. + +POZNMKA: Psmena dw se zobraz na poslednm dku obrazovky jakmile je + nape. Kdy nape nco patn, stla <ESC> a zani znova. + +---> Jsou tu njak slova zbava, kter nepat list do tto vty. + + 5. Opakuj kroky 3 a 4 dokud nen vta sprvn a pejdi na lekci 2.2. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 2.2: VCE PKAZ MAZN + + + ** Napsn pkazu d$ smae ve a do konce dky. ** + + 1. Stla <ESC> k ubezpeen, e jsi v Normlnm mdu. + + 2. Pesu kurzor ne na dek oznaen --->. + + 3. Pesu kurzor na konec sprvn vty (ZA prvn teku). + + 4. Napi d$ ,aby jsi smazal znaky a do konce dku. + +---> Nkdo napsal konec tto vty dvakrt. konec tto vty dvakrt. + + + 5. Pejdi na lekci 2.3 pro pochopen toho, co se stalo. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 2.3: ROZIOVAC PKAZY A OBJEKTY + + + Formt mazacho pkazu d je nsledujc: + + [slo] d objekt NEBO d [slo] objekt + Kde: + slo - udv kolikrt se pkaz vykon (voliteln, vchoz=1). + d - je pkaz mazn. + objekt - udv na em se pkaz vykonv (vypsan ne). + + Krtk vpis objekt: + w - od kurzoru do konce slova, vetn mezer. + e - od kurzoru do konce slova, BEZ mezer. + $ - od kurzoru do konce dku. + +POZNMKA: Stlaenm klvesy objektu v Normlnm mdu se kurzor pesune na + msto upesnn ve vpisu objekt. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 2.4: VJIMKA Z 'PKAZ-OBJEKT' + + + ** Napsnm dd smae cel dek. ** + + Vzhledem k astosti mazn celho dku se autoi Vimu rozhodli, e bude + jednodu napsat prost dv d k smazn celho dku. + + 1. Pesu kurzor na druh dek spodnho textu. + 2. Napi dd pro smazn dku. + 3. Pejdi na tvrt dek. + 4. Napi 2dd (vzpome si slo-pkaz-objekt) pro smazn dvou dk. + + 1) Re jsou erven, + 2) Blto je zbavn, + 3) Fialky jsou modr, + 4) Mm auto, + 5) Hodinky ukazuj as, + 6) Cukr je sladk, + 7) A to jsi i ty. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 2.5: PKAZ UNDO + + + ** Stla u pro vrcen poslednho pkazu, U pro celou dku. ** + + 1. Pesu kurzor ne na dek oznaen ---> a pemsti ho na prvn chybu. + 2. Napi x pro smazn prvnho nechtnho znaku. + 3. Te napi u m vrt zpt posledn vykonan pkaz. + 4. Nyn oprav vechny chyby na dku pomoc pkazu x . + 5. Napi velk U m vrt dek do pvodnho stavu. + 6. Te napi u nkolikrt, m vrt zpt pkaz U . + 7. Stla CTRL-R (klvesu CTRL dr stlaenou a stiskni R) nkolikrt, + m vrt zpt pedtm vrcen pkazy (redo). + +---> Opprav chybby nna toomto dku a nahra je pommoc undo. + + 8. Toto jsou velmi uiten pkazy. Nyn pejdi na souhrn Lekce 2. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRNUT LEKCE 2 + + + 1. Pro smazn znak od kurzoru do konce slova napi: dw + + 2. Pro smazn znak od kurzoru do konce dku napi: d$ + + 3. Pro smazn celho dku napi: dd + + 4. Formt pkazu v Normlnm mdu je: + + [slo] pkaz objekt NEBO pkaz [slo] objekt + kde: + slo - udv poet opakovn pkazu + pkaz - udv co je teba vykonat, napklad d mae + objekt - udv rozsah pkazu, napklad w (slovo), + $ (do konce dku), atd. + + 5. Pro vrcen pedel innosti, napi: u (mal u) + Pro vrcen vech prav na dku napi: U (velk U) + Pro vrcen vrcench prav (redo) napi: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 3.1: PKAZ VLOIT + + + ** Pka p vlo posledn vymazan text za kurzor. ** + + 1. Pesu kurzor ne na posledn dek textu. + + 2. Napi dd pro smazn dku a jeho uloen do bufferu. + + 3. Pesu kurzor VݩE tam, kam smazan dek pat. + + 4. V Normlnm mdu napi p pro optn vloen dku. + + 5. Opakuj kroky 2 a 4 dokud dky nebudou ve sprvnm poad. + + d) Tak se doke vzdlvat? + b) Fialky jsou modr, + c) Inteligence se u, + a) Re jsou erven, + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 3.2: PKAZ NAHRAZEN + + + ** Napsnm r a znaku se nahrad znak pod kurzorem. ** + + 1. Pesu kurzor ne na prvn dek oznaen --->. + + 2. Pesu kurzor na zatek prvn chyby. + + 3. Napi r a potom znak, kter nahrad chybu. + + 4. Opakuj kroky 2 a 3 dokud nen prvn dka sprvn. + +---> Kdi byl pzn tento deg, nkdu stlail paqn klvesy! +---> Kdy byl psn tento dek, nkdo stlal patn klvesy! + + 5. Nyn pejdi na Lekci 3.2. + +POZNMKA: Zapamatuj si, e by ses ml uit pouvnm, ne zapamatovnm. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 3.3: PKAZ PRAVY + + + ** Pokud chce zmnit st nebo cel slovo, napi cw . ** + + 1. Pesu kurzor ne na prvn dek oznaen --->. + + 2. Umsti kurzor na psmeno i v slov iok. + + 3. Napi cw a oprav slovo (v tomto ppad napi 'dek'.) + + 4. Stla <ESC> a pejdi na dal chybu (prvn znak, kter teba zmnit.) + + 5. Opakuj kroky 3 a 4 dokud nen prvn vta stejn jako ta druh. + +---> Tento iok m nkolik skic, kter psadoinsa zmnit pasdgf pkazu. +---> Tento dek m nkolik slov, kter potebuj zmnit pomoc pkazu. + +Vimni si, e cw nejen nahrazuje slovo, ale tak pemst do vkldn. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 3.4: VCE ZMN POUITM c + + + ** Pkaz pro pravu se dru se stejnmi objekty jako ten pro mazn. ** + + 1. Pkaz pro pravu pracuje stejn jako pro mazn. Formt je: + + [slo] c objekt NEBO c [slo] objekt + + 2. Objekty jsou tak shodn, jako nap.: w (slovo), $ (konec dku), atd. + + 3. Pejdi ne na prvn dek oznaen --->. + + 4. Pesu kurzor na prvn rozdl. + + 5. Napi c$ pro upraven zbytku dku podle toho druhho a stla <ESC>. + +---> Konec tohoto dku potebuje pomoc, aby byl jako ten druh. +---> Konec tohoto dku potebuje opravit pouitm pkazu c$ . + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRNUT LEKCE 3 + + + 1. Pro vloen textu, kter byl smazn, napi p . To vlo smazan text + ZA kurzor (pokud byl dek smazan, pejde na dek pod kurzorem). + + 2. Pro nahrazen znaku pod kurzorem, napi r a potom znak, kterm + chce pvodn znak nahradit. + + 3. Pkaz na upravovn umouje zmnit specifikovan objekt od kurzoru + do konce objektu. Napklad: Napi cw ,m zmn text od pozice + kurzoru do konce slova, c$ zmn text do konce dku. + + 4. Formt pro nahrazovn je: + + [slo] c objekt NEBO c [slo] objekt + +Nyn pejdi na nsledujc lekci. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 4.1: POZICE A STATUS SOUBORU + + + ** Stla CTRL-g pro zobrazen sv pozice v souboru a statusu souboru. + Stla SHIFT-G pro pechod na dek v souboru. ** + + Poznmka: Peti si celou lekci ne zane vykonvat kroky!! + + 1. Dr klvesu Ctrl stlaenou a stiskni g . Vespod obrazovky se zobraz + stavov dek s nzvem souboru a dkou na kter se nachz. Zapamatuj + si slo dku pro krok 3. + + 2. Stla shift-G pro pesun na konec souboru. + + 3. Napi slo dku na kterm si se nachzel a stla shift-G. To t + vrt na dek, na kterm jsi dve stiskl Ctrl-g. + (Kdy pe sla, tak se NEZOBRAZUJ na obrazovce.) + + 4. Pokud se ct schopn vykonat tyto kroky, vykonej je. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 4.2: PKAZ VYHLEDVN + + + ** Napi / nsledovan etzcem pro vyhledn onoho etzce. ** + + 1. Stiskni / v Normlnm mdu. Vimni si, e tento znak se spolu s + kurzorem zobraz v doln sti obrazovky jako pkaz : . + + 2. Nyn napi 'chhybba' <ENTER>. To je slovo, kter chce vyhledat. + + 3. Pro vyhledn dalho vsledku stejnho etzce, jednodue stla n . + Pro vyhledn dalho vsledku stejnho etzce opanm smrem, stiskni + Shift-N. + + 4. Pokud chce vyhledat etzec v opanm smru, pouij pkaz ? msto + pkazu / . + +---> "chhybba" nen zpsob, jak hlskovat chyba; chhybba je chyba. + +Poznmka: Kdy vyhledvn doshne konce souboru, bude pokraovat na jeho + zatku. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 4.3: VYHLEDVN PROV ZVORKY + + + ** Napi % pro nalezen prov ),], nebo } . ** + + 1. Pemsti kurzor na kteroukoli (, [, nebo { v dku oznaenm --->. + + 2. Nyn napi znak % . + + 3. Kurzor se pemst na odpovdajc zvorku. + + 4. Stla % pro pesun kurzoru zpt na otvrajc zvorku. + +---> Toto ( je testovac dek ('s, ['s ] a {'s } v nm. )) + +Poznmka: Toto je velmi uiten p ladn programu s chybjcmi + uzavracmi zvorkami. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 4.4: ZPSOB JAK ZMNIT CHYBY + + + ** Napi :s/star/nov/g pro nahrazen slova 'nov' za 'star'. ** + + 1. Pesu kurzor na dek oznaen --->. + + 2. Napi :s/dobr/dobr <ENTER> . Vimni si, e tento pkaz zmn pouze + prvn vskyt v dku. + + 3. Nyn napi :s/dobr/dobr/g co znamen celkov nahrazen v dku. + Toto nahrad vechny vskyty v dku. + +---> dobr suroviny a dobr nin jsou zkladem dobr kuchyn. + + 4. Pro zmnu vech vskyt etzce mezi dvma dky, + Napi :#,#s/star/nov/g kde #,# jsou sla onch dek. + Napi :%s/star/nov/g pro zmnu vech vskyt v celm souboru. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRNUT LEKCE 4 + + + 1. Ctrl-g vype tvou pozici v souboru a status souboru. + Shift-G t pemst na konec souboru. slo nsledovan + Shift-G t pesune na dan slo dku. + + 2. Napsn / nsledovan etzcem vyhled etzec smrem DOPEDU. + Napsn ? nsledovan etzcem vyhled etzec smrem DOZADU. + Napsn n po vyhledvn najde nsledujc vskyt etzce ve stejnm + smru, Shift-N ve smru opanm. + + 3. Stisknut % kdy je kurzor na (,),[,],{, nebo } najde odpovdajc + provou zvorku. + + 4. Pro nahrazen novho za prvn star v dku napi :s/star/nov + Pro nahrazen novho za vechny star v dku napi :s/star/nov/g + Pro nahrazen etzc mezi dvmi dkami # napi :#,#s/star/nov/g + Pro nahrazen vech vskyt v souboru napi :%s/star/nov/g + Pro potvrzen kadho nahrazen pidej 'c' :%s/star/nov/gc + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 5.1: JAK VYKONAT VNJ PKAZ + + + ** Napi :! nsledovan vnjm pkazem pro sputn pkazu. ** + + 1. Napi obvykl pkaz : , kter umst kurzor na spodek obrazovky + To umon napsat pkaz. + + 2. Nyn stiskni ! (vykink). To umon vykonat jakkoliv vnj + pkaz z pkazovho dku. + + 3. Napklad napi ls za ! a stiskni <ENTER>. Tento pkaz zobraz + obsah tvho adrese jako v pkazovm dku. + Vyzkouej :!dir pokud ls nefunguje. + +Poznmka: Takto je mon vykonat jakkoliv pkaz. + +Poznmka: Vechny pkazy : mus bt dokonen stisknutm <ENTER> + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 5.2: VCE O UKLDN SOUBOR + + + ** Pro uloen zmn v souboru napi :w SOUBOR. ** + + 1. Napi :!dir nebo :!ls pro vpis aktulnho adrese. + U v, e za tmto mus stisknout <ENTER>. + + 2. Vyber si nzev souboru, kter jet neexistuje, napklad TEST. + + 3. Nyn napi: :w TEST (kde TEST je vybran nzev souboru.) + + 4. To ulo cel soubor (Vuka Vimu) pod nzvem TEST. + Pro oven napi znovu :!dir , m zobraz obsah adrese. + +Poznmka: Jakmile ukon Vim a znovu ho spust s nzvem souboru TEST, + soubor bude pesn kopie vuky, kdy si ji ukldal. + + 5. Nyn odstra soubor napsnm (MS-DOS): :!del TEST + nebo (Unix): :!rm TEST + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 5.3: VBROV PKAZ ULOEN + + + ** Pro uloen sti souboru napi :#,# w SOUBOR ** + + 1. Jet jednou napi :!dir nebo :!ls pro vpis aktulnho adrese + a vyber vhodn nzev souboru jako nap. TEST. + + 2. Pesu kurzor na vrch tto strnky a stiskni Ctrl-g pro zobrazen + sla dku. ZAPAMATUJ SI TOTO SLO! + + 3. Nyn se pesu na spodek tto strnky a opt stiskni Ctrl-g. + ZAPAMATUJ SI I SLO TOHOTO DKU! + + 4. Pro uloen POUZE sti souboru, napi :#,# w TEST kde #,# jsou + sla dvou zapamatovanch dk (vrch, spodek) a TEST je nzev souboru. + + 5. Znova se ujisti, e tam ten soubor je pomoc :!dir ale NEODSTRAUJ ho. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 5.4: SLUOVN SOUBOR + + + ** K vloen obsahu souboru napi :r NZEV_SOUBORU ** + + 1. Napi :!dir pro ujitn, e soubor TEST stle existuje. + + 2. Pesu kurzor na vrch tto strnky. + +POZNMKA: Po vykonn kroku 3 uvid lekci 5.3. Potom se opt pesu dol + na tuto lekci. + + 3. Nyn vlo soubor TEST pouitm pkazu :r TEST kde TEST je nzev + souboru. + +POZNMKA: Soubor, kter vkld se vlo od msta, kde se nachz kurzor. + + 4. Pro potvrzen vloen souboru, pesu kurzor zpt a vimni si, e te + m dv kopie lekce 5.3, originl a souborovou verzi. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRNUT LEKCE 5 + + + 1. :!pkaz vykon vnj pkaz. + + Nkter uiten pklady jsou: + (MS-DOS) (Unix) + :!dir :!ls - zobraz obsah souboru. + :!del SOUBOR :!rm SOUBOR - odstran SOUBOR. + + 2. :w SOUBOR ulo aktuln text jako SOUBOR na disk. + + 3. :#,#w SOUBOR ulo dky od # do # do SOUBORU. + + 4. :r SOUBOR vybere z disku SOUBOR a vlo ho do editovanho souboru + za pozici kurzoru. + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 6.1: PKAZ OTEVT + + + ** Napi o pro vloen dku pod kurzor a pepnut do Vkldacho mdu. ** + + 1. Pemsti kurzor ne na dek oznaen --->. + + 2. Napi o (mal) pro vloen dku POD kurzor a pepnut do + Vkldacho mdu. + + 3. Nyn zkopruj dek oznaen ---> a stiskni <ESC> pro ukonen + Vkldacho mdu. + +---> Po stisknut o se kurzor pemst na vloen dek do Vkldacho + mdu. + + 4. Pro oteven dku NAD kurzorem jednodue napi velk O , msto + malho o. Vyzkouej si to na nsledujcm dku. +Vlo dek nad tmto napsnm Shift-O po umstn kurzoru na tento dek. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 6.2: PKAZ PIDAT + + + ** Stiskni a pro vloen textu ZA kurzor. ** + + 1. Pesu kurzor na ne na konec dky oznaen ---> + stisknutm $ v Normlnm mdu. + + 2. Stiskni a (mal) pro pidn textu ZA znak, kter je pod kurzorem. + (Velk A pid na konec dku.) + +Poznmka: Tmto se vyhne stisknut i , poslednho znaku, textu na vloen, + <ESC>, kurzor doprava, a nakonec x na pidvn na konec dku! + + 3. Nyn dokon prvn dek. Vimni si, e pidvn je vlastn stejn jako + Vkldac md, krom msta, kam se text vkld. + +---> Tento dek ti umouje nacviit +---> Tento dek ti umouje nacviit pidvn textu na konec dky. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 6.3: JIN ZPSOB NAHRAZOVN + + + ** Napi velk R pro nahrazen vc ne jednoho znaku. ** + + 1. Pesu kurzor na prvn dek oznaen --->. + + 2. Umsti kurzor na zatek prvnho slova, kter je odlin od druhho + dku oznaenho ---> (slovo 'posledn'). + + 3. Nyn stiskni R a nahra zbytek textu na prvnm dku pepsnm + starho textu tak, aby byl prvn dek stejn jako ten druh. + +---> Pro upraven prvnho dku do tvaru toho posledn na stran pouij kl. +---> Pro upraven prvnho dku do tvaru toho druhho, napi R a nov text. + + 4. Vimni si, e jakmile stiskne <ESC> vechen nezmnn text zstv. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 6.4: NASTAVEN MONOST + + ** Nastav monost, e vyhledvn anebo nahrazovn nedb velikosti psmen ** + + 1. Vyhledej etzec 'ignore' napsnm: + /ignore + Zopakuj nkolikrt stisknut klvesy n. + + 2. Nastav monost 'ic' (Ignore case) napsnm pkazu: + :set ic + + 3. Nyn znovu vyhledej 'ignore' stisknutm: n + Nkolikrt hledn zopakuj stisknutm klvesy n. + + 4. Nastav monosti 'hlsearch' a 'incsearch': + :set hls is + + 5. Nyn znovu vykonej vyhledvac pkaz a sleduj, co se stane: + /ignore + + 6. Pro vypnut zvrazovn vsledk napi: + :nohlsearch +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRHNUT LEKCE 6 + + + 1. Stisknut o oteve nov dek POD kurzorem a umst kurzor na vloen + dek do Vkldacho mdu. + Napsn velkho O oteve dek NAD dkem, na kterm je kurzor. + + 2. Stiskni a pro vloen textu ZA znak na pozici kurzoru. + Napsn velkho A automaticky pid text na konec dku. + + 3. Stisknut velkho R pepne do Nahrazovacho mdu, dokud + nestiskne <ESC> pro jeho ukonen. + + 4. Napsn ":set xxx" nastav monosti "xxx". + + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LEKCE 7: PKAZY ON-LINE NPOVDY + + + ** Pouvej on-line systm npovdy ** + + Vim m obshl on-line systm npovdy. Pro zatek vyzkouej jeden z + nsledujcch: + - stiskni klvesu <HELP> (pokud ji m) + - stiskni klvesu <F1> (pokud ji m) + - napi :help <ENTER> + + Napi :q <ENTER> pro uzaven okna npovdy. + + Me najt npovdu k jakmukoliv tmatu pidnm argumentu k + pkazu ":help". Zkus tyto (nezapome stisknout <ENTER>): + + :help w + :help c_<T + :help insert-index + :help user-manual + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LEKCE 8: VYTVOEN INICIALIZANHO SKRIPTU + + ** Zapni funkce editoru Vim ** + + Vim m daleko vce funkc ne Vi, ale vtina z nich je vypnuta ve vchozm + nastaven. Pro zapnut nkterch vytvo soubor "vimrc". + + 1. Zani upravovat soubor "vimrc". Toto zvis na pouitm systmu: + :edit ~/.vimrc pro Unix + :edit $VIM/_vimrc pro MS-Windows + + 2. Nyn ti ukzkov "vimrc" soubor: + + :read $VIMRUNTIME/vimrc_example.vim + + 3. Ulo soubor pomoc: + + :write + + Po ptm startu Vim se zapne zvrazovn syntaxe. + Do souboru "vimrc" me pidat vechny svoje upednostovan nastaven. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Toto ukonuje vuku Vim, kter byla mylen jako strun pehled + editoru Vim, tak akort postaujc pro lehk a obstojn pouvn editoru. + Tato vuka m daleko od plnosti, protoe Vim obsahuje podstatn vce + pkaz. Dle si peti uivatelsk manul: ":help user-manual". + + Pro dal studium je doporuen kniha: + Vim - Vi Improved - od Steve Oualline + Nakladatel: New Riders + Prvn kniha uren pro Vim. Obzvlt vhodn pro zatenky. + Obsahuje mnostv pklad a obrzk. + viz http://iccf-holland.org/click5.html + + Tato kniha je star a vce vnovan Vi ne Vim, ale tak doporuen: + Learning the Vi Editor - od Linda Lamb + Nakladatel: O'Reilly & Associates Inc. + Je to dobr kniha pro zskn vdomost tm o vem, co mete s Vi dlat. + est vydn obsahuje t informace o Vim. + + Tato vuka byla napsan autory Michael C. Pierce a Robert K. Ware, + Colorado School of Mines s pouitm mylenek od: Charles Smith, + Colorado State University. E-mail: bware@mines.colorado.edu. + + Upravil pro Vim: Bram Moolenaar. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Peklad do etiny: Lubo Turek + E-Mail: lubos.turek@gmail.com + 2007 Feb 28
new file mode 100644 --- /dev/null +++ b/runtime/tutor/tutor.cs.utf-8 @@ -0,0 +1,812 @@ +=============================================================================== += V í t e j t e v t u t o r i a l u V I M - Verze 1.5 = +=============================================================================== + + Vim je velmi výkonný editor, který má příliš mnoho příkazů na to, aby + mohly být všechny vysvětlené ve výuce jako tato. Tato výuka obsahuje + dostatečné množství příkazů na to, aby bylo možné používat Vim jako + víceúčelový editor. + + Přibližný čas potřebný ke zvládnutí této výuky je 25-30 minut, záleží + na tom, kolik času strávíte přezkušováním. + + Příkazy v lekcích upravují text. Vytvoř kopii tohoto souboru pro + procvičování (při startu "vimtutor" je již toto kopie). + + Je důležité pamatovat, že tato výuka je vytvořena pro výuku používáním. + To znamená, že je potřeba si příkazy vyzkoušet pro jejich správné + naučení. Pokud si jen čteš text, příkazy zapomeneš! + + Nyní se přesvědčte, že Shift-Lock NENÍ stlačený a několikrát stiskněte + klávesu j aby se kurzor posunul natolik, že lekce 1.1 zaplní celou + obrazovku. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 1.1: POHYB KURZORU + + + ** Pro pohyb kurzoru používej klávesy h,j,k,l jak je znázorněno níže. ** + ^ + k Funkce: Klávesa h je vlevo a vykoná pohyb vlevo. + < h l > Klávesa l je vpravo a vykoná pohyb vpravo. + j Klávesa j vypadá na šipku dolu. + v + 1. Pohybuj kurzorem po obrazovce dokud si na to nezvykneš. + + 2. Drž klávesu pro pohyb dolu (j), dokud se její funkce nezopakuje. +---> Teď víš jak se přesunout na následující lekci. + + 3. Použitím klávesy dolu přejdi na lekci 1.2. + +Poznámka: Pokud si někdy nejsi jist něčím, co jsi napsal, stlač <ESC> pro + přechod do Normálního módu. Poté přepiš požadovaný příkaz. + +Poznámka: Kurzorové klávesy také fungují, avšak používání hjkl je rychlejší + jakmile si na něj zvykneš. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 1.2: SPUŠTĚNÍ A UKONČENÍ VIM + + + !! POZNÁMKA: Před vykonáním těchto kroků si přečti celou lekci!! + + 1. Stlač <ESC> (pro ujištění, že se nacházíš v Normálním módu). + + 2. Napiš: :q! <ENTER>. + +---> Tímto ukončíš editor BEZ uložení změn, které si vykonal. + Pokud chceš uložit změny a ukončit editor napiš: + :wq <ENTER> + + 3. Až se dostaneš na příkazový řádek, napiš příkaz, kterým se dostaneš zpět + do této výuky. To může být: vimtutor <ENTER> + Běžně se používá: vim tutor <ENTER> + +---> 'vim' znamená spuštění editoru, 'tutor' je soubor k editaci. + + 4. Pokud si tyto kroky spolehlivě pamatuješ, vykonej kroky 1 až 3, čímž + ukončíš a znovu spustíš editor. Potom přesuň kurzor dolu na lekci 1.3. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 1.3: ÚPRAVA TEXTU - MAZÁNÍ + + + ** Stisknutím klávesy x v Normálním módu smažeš znak na místě kurzoru. ** + + 1. Přesuň kurzor níže na řádek označený --->. + + 2. K odstranění chyb přejdi kurzorem na znak, který chceš smazat. + + 3. Stlač klávesu x k odstranění nechtěných znaků. + + 4. Opakuj kroky 2 až 4 dokud není věta správně. + +---> Krááva skoččilla přess měssíc. + + 5. Pokud je věta správně, přejdi na lekci 1.4. + +POZNÁMKA: Nesnaž se pouze zapamatovat předváděné příkazy, uč se je používáním. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 1.4: ÚPRAVA TEXTU - VKLÁDÁNÍ + + + ** Stlačení klávesy i v Normálním módu umožňuje vkládání textu. ** + + 1. Přesuň kurzor na první řádek označený --->. + + 2. Pro upravení prvního řádku do podoby řádku druhého, přesuň kurzor na + první znak za místo, kde má být text vložený. + + 3. Stlač i a napiš potřebný dodatek. + + 4. Po opravení každé chyby stlač <ESC> pro návrat do Normálního módu. + Opakuj kroky 2 až 4 dokud není věta správně. + +---> Nějaký txt na této . +---> Nějaký text chybí na této řádce. + + 5. Pokud již ovládáš vkládání textu, přejdi na následující shrnutí. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRNUTÍ LEKCE 1 + + + 1. Kurzorem se pohybuje pomocí šipek nebo klávesami hjkl. + h (vlevo) j (dolu) k (nahoru) l (vpravo) + + 2. Pro spuštění Vimu (z příkazového řádku) napiš: vim SOUBOR <ENTER> + + 3. Pro ukončení Vimu napiš: <ESC> :q! <ENTER> bez uložení změn. + anebo: <ESC> :wq <ENTER> pro uložení změn. + + 4. Pro smazání znaku pod kurzorem napiš v Normálním módu: x + + 5. Pro vkládání textu od místa kurzoru napiš v Normálním módu: + i vkládaný text <ESC> + +POZNÁMKA: Stlačení <ESC> tě přemístí do Normálního módu nebo zruší nechtěný + a částečně dokončený příkaz. + +Nyní pokračuj Lekcí 2. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 2.1: PŘÍKAZY MAZÁNÍ + + + ** Příkaz dw smaže znaky do konce slova. ** + + 1. Stlač <ESC> k ubezpečení, že jsi v Normálním módu. + + 2. Přesuň kurzor níže na řádek označený --->. + + 3. Přesuň kurzor na začátek slova, které je potřeba smazat. + + 4. Napiš dw , aby slovo zmizelo. + +POZNÁMKA: Písmena dw se zobrazí na posledním řádku obrazovky jakmile je + napíšeš. Když napíšeš něco špatně, stlač <ESC> a začni znova. + +---> Jsou tu nějaká slova zábava, která nepatří list do této věty. + + 5. Opakuj kroky 3 až 4 dokud není věta správně a přejdi na lekci 2.2. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 2.2: VÍCE PŘÍKAZŮ MAZÁNÍ + + + ** Napsání příkazu d$ smaže vše až do konce řádky. ** + + 1. Stlač <ESC> k ubezpečení, že jsi v Normálním módu. + + 2. Přesuň kurzor níže na řádek označený --->. + + 3. Přesuň kurzor na konec správné věty (ZA první tečku). + + 4. Napiš d$ ,aby jsi smazal znaky až do konce řádku. + +---> Někdo napsal konec této věty dvakrát. konec této věty dvakrát. + + + 5. Přejdi na lekci 2.3 pro pochopení toho, co se stalo. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 2.3: ROZŠIŘOVACÍ PŘÍKAZY A OBJEKTY + + + Formát mazacího příkazu d je následující: + + [číslo] d objekt NEBO d [číslo] objekt + Kde: + číslo - udává kolikrát se příkaz vykoná (volitelné, výchozí=1). + d - je příkaz mazání. + objekt - udává na čem se příkaz vykonává (vypsané níže). + + Krátký výpis objektů: + w - od kurzoru do konce slova, včetně mezer. + e - od kurzoru do konce slova, BEZ mezer. + $ - od kurzoru do konce řádku. + +POZNÁMKA: Stlačením klávesy objektu v Normálním módu se kurzor přesune na + místo upřesněné ve výpisu objektů. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 2.4: VÝJIMKA Z 'PŘÍKAZ-OBJEKT' + + + ** Napsáním dd smažeš celý řádek. ** + + Vzhledem k častosti mazání celého řádku se autoři Vimu rozhodli, že bude + jednoduší napsat prostě dvě d k smazání celého řádku. + + 1. Přesuň kurzor na druhý řádek spodního textu. + 2. Napiš dd pro smazání řádku. + 3. Přejdi na čtvrtý řádek. + 4. Napiš 2dd (vzpomeň si číslo-příkaz-objekt) pro smazání dvou řádků. + + 1) Růže jsou červené, + 2) Bláto je zábavné, + 3) Fialky jsou modré, + 4) Mám auto, + 5) Hodinky ukazují čas, + 6) Cukr je sladký, + 7) A to jsi i ty. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 2.5: PŘÍKAZ UNDO + + + ** Stlač u pro vrácení posledního příkazu, U pro celou řádku. ** + + 1. Přesuň kurzor níže na řádek označený ---> a přemísti ho na první chybu. + 2. Napiš x pro smazání prvního nechtěného znaku. + 3. Teď napiš u čímž vrátíš zpět poslední vykonaný příkaz. + 4. Nyní oprav všechny chyby na řádku pomocí příkazu x . + 5. Napiš velké U čímž vrátíš řádek do původního stavu. + 6. Teď napiš u několikrát, čímž vrátíš zpět příkaz U . + 7. Stlač CTRL-R (klávesu CTRL drž stlačenou a stiskni R) několikrát, + čímž vrátíš zpět předtím vrácené příkazy (redo). + +---> Opprav chybby nna toomto řádku a nahraď je pommocí undo. + + 8. Toto jsou velmi užitečné příkazy. Nyní přejdi na souhrn Lekce 2. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRNUTÍ LEKCE 2 + + + 1. Pro smazání znaků od kurzoru do konce slova napiš: dw + + 2. Pro smazání znaků od kurzoru do konce řádku napiš: d$ + + 3. Pro smazání celého řádku napiš: dd + + 4. Formát příkazu v Normálním módu je: + + [číslo] příkaz objekt NEBO příkaz [číslo] objekt + kde: + číslo - udává počet opakování příkazu + příkaz - udává co je třeba vykonat, například d maže + objekt - udává rozsah příkazu, například w (slovo), + $ (do konce řádku), atd. + + 5. Pro vrácení předešlé činnosti, napiš: u (malé u) + Pro vrácení všech úprav na řádku napiš: U (velké U) + Pro vrácení vrácených úprav (redo) napiš: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 3.1: PŘÍKAZ VLOŽIT + + + ** Příka p vloží poslední vymazaný text za kurzor. ** + + 1. Přesuň kurzor níže na poslední řádek textu. + + 2. Napiš dd pro smazání řádku a jeho uložení do bufferu. + + 3. Přesuň kurzor VÝŠE tam, kam smazaný řádek patří. + + 4. V Normálním módu napiš p pro opětné vložení řádku. + + 5. Opakuj kroky 2 až 4 dokud řádky nebudou ve správném pořadí. + + d) Také se dokážeš vzdělávat? + b) Fialky jsou modré, + c) Inteligence se učí, + a) Růže jsou červené, + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 3.2: PŘÍKAZ NAHRAZENÍ + + + ** Napsáním r a znaku se nahradí znak pod kurzorem. ** + + 1. Přesuň kurzor níže na první řádek označený --->. + + 2. Přesuň kurzor na začátek první chyby. + + 3. Napiš r a potom znak, který nahradí chybu. + + 4. Opakuj kroky 2 až 3 dokud není první řádka správně. + +---> Kdiž byl pzán tento řádeg, někdu stlažil špaqné klávesy! +---> Když byl psán tento řádek, někdo stlačíl špatné klávesy! + + 5. Nyní přejdi na Lekci 3.2. + +POZNÁMKA: Zapamatuj si, že by ses měl učit používáním, ne zapamatováním. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 3.3: PŘÍKAZ ÚPRAVY + + + ** Pokud chceš změnit část nebo celé slovo, napiš cw . ** + + 1. Přesuň kurzor níže na první řádek označený --->. + + 2. Umísti kurzor na písmeno i v slově řiťok. + + 3. Napiš cw a oprav slovo (v tomto případě napiš 'ádek'.) + + 4. Stlač <ESC> a přejdi na další chybu (první znak, který třeba změnit.) + + 5. Opakuj kroky 3 až 4 dokud není první věta stejná jako ta druhá. + +---> Tento řiťok má několik skic, které psadoinsa změnit pasdgf příkazu. +---> Tento řádek má několik slov, které potřebují změnit pomocí příkazu. + +Všimni si, že cw nejen nahrazuje slovo, ale také přemístí do vkládání. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 3.4: VÍCE ZMĚN POUŽITÍM c + + + ** Příkaz pro úpravu se druží se stejnými objekty jako ten pro mazání. ** + + 1. Příkaz pro úpravu pracuje stejně jako pro mazání. Formát je: + + [číslo] c objekt NEBO c [číslo] objekt + + 2. Objekty jsou také shodné, jako např.: w (slovo), $ (konec řádku), atd. + + 3. Přejdi níže na první řádek označený --->. + + 4. Přesuň kurzor na první rozdíl. + + 5. Napiš c$ pro upravení zbytku řádku podle toho druhého a stlač <ESC>. + +---> Konec tohoto řádku potřebuje pomoc, aby byl jako ten druhý. +---> Konec tohoto řádku potřebuje opravit použitím příkazu c$ . + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRNUTÍ LEKCE 3 + + + 1. Pro vložení textu, který byl smazán, napiš p . To vloží smazaný text + ZA kurzor (pokud byl řádek smazaný, přejde na řádek pod kurzorem). + + 2. Pro nahrazení znaku pod kurzorem, napiš r a potom znak, kterým + chceš původní znak nahradit. + + 3. Příkaz na upravování umožňuje změnit specifikovaný objekt od kurzoru + do konce objektu. Například: Napiš cw ,čímž změníš text od pozice + kurzoru do konce slova, c$ změní text do konce řádku. + + 4. Formát pro nahrazování je: + + [číslo] c objekt NEBO c [číslo] objekt + +Nyní přejdi na následující lekci. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 4.1: POZICE A STATUS SOUBORU + + + ** Stlač CTRL-g pro zobrazení své pozice v souboru a statusu souboru. + Stlač SHIFT-G pro přechod na řádek v souboru. ** + + Poznámka: Přečti si celou lekci než začneš vykonávat kroky!! + + 1. Drž klávesu Ctrl stlačenou a stiskni g . Vespod obrazovky se zobrazí + stavový řádek s názvem souboru a řádkou na které se nacházíš. Zapamatuj + si číslo řádku pro krok 3. + + 2. Stlač shift-G pro přesun na konec souboru. + + 3. Napiš číslo řádku na kterém si se nacházel a stlač shift-G. To tě + vrátí na řádek, na kterém jsi dříve stiskl Ctrl-g. + (Když píšeš čísla, tak se NEZOBRAZUJÍ na obrazovce.) + + 4. Pokud se cítíš schopný vykonat tyto kroky, vykonej je. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 4.2: PŘÍKAZ VYHLEDÁVÁNÍ + + + ** Napiš / následované řetězcem pro vyhledání onoho řetězce. ** + + 1. Stiskni / v Normálním módu. Všimni si, že tento znak se spolu s + kurzorem zobrazí v dolní části obrazovky jako příkaz : . + + 2. Nyní napiš 'chhybba' <ENTER>. To je slovo, které chceš vyhledat. + + 3. Pro vyhledání dalšího výsledku stejného řetězce, jednoduše stlač n . + Pro vyhledání dalšího výsledku stejného řetězce opačným směrem, stiskni + Shift-N. + + 4. Pokud chceš vyhledat řetězec v opačném směru, použij příkaz ? místo + příkazu / . + +---> "chhybba" není způsob, jak hláskovat chyba; chhybba je chyba. + +Poznámka: Když vyhledávání dosáhne konce souboru, bude pokračovat na jeho + začátku. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 4.3: VYHLEDÁVÁNÍ PÁROVÉ ZÁVORKY + + + ** Napiš % pro nalezení párové ),], nebo } . ** + + 1. Přemísti kurzor na kteroukoli (, [, nebo { v řádku označeném --->. + + 2. Nyní napiš znak % . + + 3. Kurzor se přemístí na odpovídající závorku. + + 4. Stlač % pro přesun kurzoru zpět na otvírající závorku. + +---> Toto ( je testovací řádek ('s, ['s ] a {'s } v něm. )) + +Poznámka: Toto je velmi užitečné pří ladění programu s chybějícími + uzavíracími závorkami. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 4.4: ZPŮSOB JAK ZMĚNIT CHYBY + + + ** Napiš :s/staré/nové/g pro nahrazení slova 'nové' za 'staré'. ** + + 1. Přesuň kurzor na řádek označený --->. + + 2. Napiš :s/dobréé/dobré <ENTER> . Všimni si, že tento příkaz změní pouze + první výskyt v řádku. + + 3. Nyní napiš :s/dobréé/dobré/g což znamená celkové nahrazení v řádku. + Toto nahradí všechny výskyty v řádku. + +---> dobréé suroviny a dobréé náčiní jsou základem dobréé kuchyně. + + 4. Pro změnu všech výskytů řetězce mezi dvěma řádky, + Napiš :#,#s/staré/nové/g kde #,# jsou čísla oněch řádek. + Napiš :%s/staré/nové/g pro změnu všech výskytů v celém souboru. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRNUTÍ LEKCE 4 + + + 1. Ctrl-g vypíše tvou pozici v souboru a status souboru. + Shift-G tě přemístí na konec souboru. Číslo následované + Shift-G tě přesune na dané číslo řádku. + + 2. Napsání / následované řetězcem vyhledá řetězec směrem DOPŘEDU. + Napsání ? následované řetězcem vyhledá řetězec směrem DOZADU. + Napsání n po vyhledávání najde následující výskyt řetězce ve stejném + směru, Shift-N ve směru opačném. + + 3. Stisknutí % když je kurzor na (,),[,],{, nebo } najde odpovídající + párovou závorku. + + 4. Pro nahrazení nového za první starý v řádku napiš :s/staré/nové + Pro nahrazení nového za všechny staré v řádku napiš :s/staré/nové/g + Pro nahrazení řetězců mezi dvěmi řádkami # napiš :#,#s/staré/nové/g + Pro nahrazení všech výskytů v souboru napiš :%s/staré/nové/g + Pro potvrzení každého nahrazení přidej 'c' :%s/staré/nové/gc + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 5.1: JAK VYKONAT VNĚJŠÍ PŘÍKAZ + + + ** Napiš :! následované vnějším příkazem pro spuštění příkazu. ** + + 1. Napiš obvyklý příkaz : , který umístí kurzor na spodek obrazovky + To umožní napsat příkaz. + + 2. Nyní stiskni ! (vykřičník). To umožní vykonat jakýkoliv vnější + příkaz z příkazového řádku. + + 3. Například napiš ls za ! a stiskni <ENTER>. Tento příkaz zobrazí + obsah tvého adresáře jako v příkazovém řádku. + Vyzkoušej :!dir pokud ls nefunguje. + +Poznámka: Takto je možné vykonat jakýkoliv příkaz. + +Poznámka: Všechny příkazy : musí být dokončené stisknutím <ENTER> + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 5.2: VÍCE O UKLÁDÁNÍ SOUBORŮ + + + ** Pro uložení změn v souboru napiš :w SOUBOR. ** + + 1. Napiš :!dir nebo :!ls pro výpis aktuálního adresáře. + Už víš, že za tímto musíš stisknout <ENTER>. + + 2. Vyber si název souboru, který ještě neexistuje, například TEST. + + 3. Nyní napiš: :w TEST (kde TEST je vybraný název souboru.) + + 4. To uloží celý soubor (Výuka Vimu) pod názvem TEST. + Pro ověření napiš znovu :!dir , čímž zobrazíš obsah adresáře. + +Poznámka: Jakmile ukončíš Vim a znovu ho spustíš s názvem souboru TEST, + soubor bude přesná kopie výuky, když si ji ukládal. + + 5. Nyní odstraň soubor napsáním (MS-DOS): :!del TEST + nebo (Unix): :!rm TEST + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 5.3: VÝBĚROVÝ PŘÍKAZ ULOŽENÍ + + + ** Pro uložení části souboru napiš :#,# w SOUBOR ** + + 1. Ještě jednou napiš :!dir nebo :!ls pro výpis aktuálního adresáře + a vyber vhodný název souboru jako např. TEST. + + 2. Přesuň kurzor na vrch této stránky a stiskni Ctrl-g pro zobrazení + čísla řádku. ZAPAMATUJ SI TOTO ČÍSLO! + + 3. Nyní se přesuň na spodek této stránky a opět stiskni Ctrl-g. + ZAPAMATUJ SI I ČÍSLO TOHOTO ŘÁDKU! + + 4. Pro uložení POUZE části souboru, napiš :#,# w TEST kde #,# jsou + čísla dvou zapamatovaných řádků (vrch, spodek) a TEST je název souboru. + + 5. Znova se ujisti, že tam ten soubor je pomocí :!dir ale NEODSTRAŇUJ ho. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 5.4: SLUČOVÁNÍ SOUBORŮ + + + ** K vložení obsahu souboru napiš :r NÁZEV_SOUBORU ** + + 1. Napiš :!dir pro ujištění, že soubor TEST stále existuje. + + 2. Přesuň kurzor na vrch této stránky. + +POZNÁMKA: Po vykonání kroku 3 uvidíš lekci 5.3. Potom se opět přesuň dolů + na tuto lekci. + + 3. Nyní vlož soubor TEST použitím příkazu :r TEST kde TEST je název + souboru. + +POZNÁMKA: Soubor, který vkládáš se vloží od místa, kde se nachází kurzor. + + 4. Pro potvrzení vložení souboru, přesuň kurzor zpět a všimni si, že teď + máš dvě kopie lekce 5.3, originál a souborovou verzi. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRNUTÍ LEKCE 5 + + + 1. :!příkaz vykoná vnější příkaz. + + Některé užitečné příklady jsou: + (MS-DOS) (Unix) + :!dir :!ls - zobrazí obsah souboru. + :!del SOUBOR :!rm SOUBOR - odstraní SOUBOR. + + 2. :w SOUBOR uloží aktuální text jako SOUBOR na disk. + + 3. :#,#w SOUBOR uloží řádky od # do # do SOUBORU. + + 4. :r SOUBOR vybere z disku SOUBOR a vloží ho do editovaného souboru + za pozici kurzoru. + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 6.1: PŘÍKAZ OTEVŘÍT + + + ** Napiš o pro vložení řádku pod kurzor a přepnutí do Vkládacího módu. ** + + 1. Přemísti kurzor níže na řádek označený --->. + + 2. Napiš o (malé) pro vložení řádku POD kurzor a přepnutí do + Vkládacího módu. + + 3. Nyní zkopíruj řádek označený ---> a stiskni <ESC> pro ukončení + Vkládacího módu. + +---> Po stisknutí o se kurzor přemístí na vložený řádek do Vkládacího + módu. + + 4. Pro otevření řádku NAD kurzorem jednoduše napiš velké O , místo + malého o. Vyzkoušej si to na následujícím řádku. +Vlož řádek nad tímto napsáním Shift-O po umístění kurzoru na tento řádek. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 6.2: PŘÍKAZ PŘIDAT + + + ** Stiskni a pro vložení textu ZA kurzor. ** + + 1. Přesuň kurzor na níže na konec řádky označené ---> + stisknutím $ v Normálním módu. + + 2. Stiskni a (malé) pro přidání textu ZA znak, který je pod kurzorem. + (Velké A přidá na konec řádku.) + +Poznámka: Tímto se vyhneš stisknutí i , posledního znaku, textu na vložení, + <ESC>, kurzor doprava, a nakonec x na přidávání na konec řádku! + + 3. Nyní dokončí první řádek. Všimni si, že přidávání je vlastně stejné jako + Vkládací mód, kromě místa, kam se text vkládá. + +---> Tento řádek ti umožňuje nacvičit +---> Tento řádek ti umožňuje nacvičit přidávání textu na konec řádky. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 6.3: JINÝ ZPŮSOB NAHRAZOVÁNÍ + + + ** Napiš velké R pro nahrazení víc než jednoho znaku. ** + + 1. Přesuň kurzor na první řádek označený --->. + + 2. Umísti kurzor na začátek prvního slova, které je odlišné od druhého + řádku označeného ---> (slovo 'poslední'). + + 3. Nyní stiskni R a nahraď zbytek textu na prvním řádku přepsáním + starého textu tak, aby byl první řádek stejný jako ten druhý. + +---> Pro upravení prvního řádku do tvaru toho poslední na straně použij kl. +---> Pro upravení prvního řádku do tvaru toho druhého, napiš R a nový text. + + 4. Všimni si, že jakmile stiskneš <ESC> všechen nezměněný text zůstává. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lekce 6.4: NASTAVENÍ MOŽNOSTÍ + + ** Nastav možnost, že vyhledávání anebo nahrazování nedbá velikosti písmen ** + + 1. Vyhledej řetězec 'ignore' napsáním: + /ignore + Zopakuj několikrát stisknutí klávesy n. + + 2. Nastav možnost 'ic' (Ignore case) napsáním příkazu: + :set ic + + 3. Nyní znovu vyhledej 'ignore' stisknutím: n + Několikrát hledání zopakuj stisknutím klávesy n. + + 4. Nastav možnosti 'hlsearch' a 'incsearch': + :set hls is + + 5. Nyní znovu vykonej vyhledávací příkaz a sleduj, co se stane: + /ignore + + 6. Pro vypnutí zvýrazňování výsledků napiš: + :nohlsearch +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + SHRHNUTÍ LEKCE 6 + + + 1. Stisknutí o otevře nový řádek POD kurzorem a umístí kurzor na vložený + řádek do Vkládacího módu. + Napsání velkého O otevře řádek NAD řádkem, na kterém je kurzor. + + 2. Stiskni a pro vložení textu ZA znak na pozici kurzoru. + Napsání velkého A automaticky přidá text na konec řádku. + + 3. Stisknutí velkého R přepne do Nahrazovacího módu, dokud + nestiskneš <ESC> pro jeho ukončení. + + 4. Napsání ":set xxx" nastaví možnosti "xxx". + + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LEKCE 7: PŘÍKAZY ON-LINE NÁPOVĚDY + + + ** Používej on-line systém nápovědy ** + + Vim má obsáhlý on-line systém nápovědy. Pro začátek vyzkoušej jeden z + následujících: + - stiskni klávesu <HELP> (pokud ji máš) + - stiskni klávesu <F1> (pokud ji máš) + - napiš :help <ENTER> + + Napiš :q <ENTER> pro uzavření okna nápovědy. + + Můžeš najít nápovědu k jakémukoliv tématu přidáním argumentu k + příkazu ":help". Zkus tyto (nezapomeň stisknout <ENTER>): + + :help w + :help c_<T + :help insert-index + :help user-manual + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + LEKCE 8: VYTVOŘENÍ INICIALIZAČNÍHO SKRIPTU + + ** Zapni funkce editoru Vim ** + + Vim má daleko více funkcí než Vi, ale většina z nich je vypnuta ve výchozím + nastavení. Pro zapnutí některých vytvoř soubor "vimrc". + + 1. Začni upravovat soubor "vimrc". Toto závisí na použitém systému: + :edit ~/.vimrc pro Unix + :edit $VIM/_vimrc pro MS-Windows + + 2. Nyní čti ukázkový "vimrc" soubor: + + :read $VIMRUNTIME/vimrc_example.vim + + 3. Ulož soubor pomocí: + + :write + + Po příštím startu Vim se zapne zvýrazňování syntaxe. + Do souboru "vimrc" můžeš přidat všechny svoje upřednostňované nastavení. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Toto ukončuje výuku Vim, která byla myšlená jako stručný přehled + editoru Vim, tak akorát postačující pro lehké a obstojné používání editoru. + Tato výuka má daleko od úplnosti, protože Vim obsahuje podstatně více + příkazů. Dále si přečti uživatelský manuál: ":help user-manual". + + Pro další studium je doporučená kniha: + Vim - Vi Improved - od Steve Oualline + Nakladatel: New Riders + První kniha určená pro Vim. Obzvláště vhodná pro začátečníky. + Obsahuje množství příkladů a obrázků. + viz http://iccf-holland.org/click5.html + + Tato kniha je starší a více věnovaná Vi než Vim, ale také doporučená: + Learning the Vi Editor - od Linda Lamb + Nakladatel: O'Reilly & Associates Inc. + Je to dobrá kniha pro získání vědomostí téměř o všem, co můžete s Vi dělat. + Šesté vydání obsahuje též informace o Vim. + + Tato výuka byla napsaná autory Michael C. Pierce a Robert K. Ware, + Colorado School of Mines s použitím myšlenek od: Charles Smith, + Colorado State University. E-mail: bware@mines.colorado.edu. + + Upravil pro Vim: Bram Moolenaar. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Překlad do češtiny: Luboš Turek + E-Mail: lubos.turek@gmail.com + 2007 Feb 28