diff options
author | Bram Moolenaar <Bram@vim.org> | 2007-05-05 17:54:07 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2007-05-05 17:54:07 +0000 |
commit | 9964e468c0209f6b8286e0b08109817c845a3079 (patch) | |
tree | 3c53288cff0d4c2e32169d8eb4cd53cc343ad0bc /runtime/tutor | |
parent | d5ab34bd5ecc748d5502f149c476968e5ec2b7c9 (diff) | |
download | vim-9964e468c0209f6b8286e0b08109817c845a3079.zip |
updated for version 7.1a
Diffstat (limited to 'runtime/tutor')
-rw-r--r-- | runtime/tutor/tutor.cs | 812 | ||||
-rw-r--r-- | runtime/tutor/tutor.cs.cp1250 | 812 | ||||
-rw-r--r-- | runtime/tutor/tutor.cs.utf-8 | 812 | ||||
-rw-r--r-- | runtime/tutor/tutor.hu | 823 | ||||
-rw-r--r-- | runtime/tutor/tutor.hu.utf-8 | 823 | ||||
-rw-r--r-- | runtime/tutor/tutor.it | 752 | ||||
-rw-r--r-- | runtime/tutor/tutor.tr.utf-8 | 813 |
7 files changed, 5352 insertions, 295 deletions
diff --git a/runtime/tutor/tutor.cs b/runtime/tutor/tutor.cs new file mode 100644 index 000000000..baaef66b3 --- /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 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 diff --git a/runtime/tutor/tutor.cs.cp1250 b/runtime/tutor/tutor.cs.cp1250 new file mode 100644 index 000000000..93fd7b7b2 --- /dev/null +++ b/runtime/tutor/tutor.cs.cp1250 @@ -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 diff --git a/runtime/tutor/tutor.cs.utf-8 b/runtime/tutor/tutor.cs.utf-8 new file mode 100644 index 000000000..c880d6df5 --- /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 diff --git a/runtime/tutor/tutor.hu b/runtime/tutor/tutor.hu new file mode 100644 index 000000000..84e6bd421 --- /dev/null +++ b/runtime/tutor/tutor.hu @@ -0,0 +1,823 @@ +=============================================================================== += Ü d v ö z ö l j ü k a V I M T u t o r b a n - 1.5-ös verzió === +=============================================================================== + + A Vim egy nagyon hatékony szerkesztő, amelnyek rengeteg utasítása + van, túl sok, hogy egy ilyen oktatóban (tutorban), mint az itteni + mindet elmagyarázzuk. Ez az oktató arra törekszik, hogy annyit + elmagyarázzon, amennyi elég, hogy könnyedén használjuk a Vim-et, az + általános célú szövegszerkesztőt. + + A feladatok megoldásához 25-30 perc szükséges attól függően, + mennyit töltünk a kisérletezéssel. + + A leckében szereplő utasítások módosítani fogják a szövegek. + Készítsen másolatot erről a fájlról, ha gyakorolni akar. + (Ha "vimtutor"-ral indította, akkor ez már egy másolat.) + + Fontos megérteni, hogy ez az oktató cselekedve taníttat. + Ez azt jelenti, hogy Önnek ajánlott végrehajtania az utasításokat, + hogy megfelelően megtanulja azokat. Ha csak olvassa, elfelejti! + + Most bizonyosodjon, meg, hogy a Caps-Lock gombja NINCS lenyomva, és + Nyomja meg megfelelő számúszor a j gombot, hogy az 1.1-es + lecke teljesen a képernyőn legyen! + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1.1. lecke: A KURZOR MOZGATÁSA + + + ** A kurzor mozgatásához nyomja meg a h,j,k,l gombokat az alábbi szerint. ** + ^ + k Tipp: A h billentyű van balra, és balra mozgat + < h l > A l billentyű van jobbra, és jobbra mozgat + j A j billentyű olyan, mint egy lefele nyíl + v + 1. Mozgassa a kurzort körbe az ablakban, amíg hozzá nem szokik! + + 2. Tartsa lenyomva a lefelét (j), akkor ismétlődik! +---> Most tudja, hogyan mehet a következő leckére. + + 3. A lefelé fomb használatával menjen a 1.2. leckére! + +Megj: Ha nem biztos benne, mit nyomott meg, nyomja meg az <ESC>-et, hogy + normál módba kerüljön, és ismételje meg a parancsot! + +Megj: A kurzor gomboknak is működniük kell, de a hjkl használatával + sokkal gyorsabban tud, mozogni, ha hozzászokik. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1.2. lecke: BE ÉS KILÉPÉS A VIMBŐL + + + !! MEGJ: Mielőtt végrehajtja az alábbi lépéseket, olvassa végig a leckét !! + + 1. Nyomja meg az <ESC> gombot (hogy biztosan normál módban legyen). + + 2. Írja: :q! <ENTER>. + +---> Ezzel kilép a szerkesztőből a változások MENTÉSE NÉLKÜL. + Ha menteni szeretné a változásokat és kilépni, írja: + :wq <ENTER> + + 3. Amikor a shell promptot látja, írja be a parancsot, amely ebbe a + tutorba hozza: + Ez valószínűleg: vimtutor <ENTER> + Normális esetben ezt írná: vim tutor.hu <ENTER> + +---> 'vim' jelenti a vimbe belépést, 'tutor.hu' a fájl, amit szerkeszteni kíván. + + 4. Ha megjegyezte a lépéseket és biztos magában, hajtsa végre a lépéseket + 1-től 3-ig, hogy kilépjen és visszatérjen a szerkesztőbe. Azután + menjen az 1.3. leckére. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1.3. lecke: SZÖVEG SZERKESZTÉSE - TÖRLÉS + + +** Normál módban nyomjon x-et, hogy a kurzor alatti karaktert törölje. ** + + 1. Mozgassa a kurzort a ---> kezdetű sorra! + + 2. A hibák kijavításához mozgassa a kurzort amíg a törlendő karakter + fölé nem ér. + + 3. Nyomja meg az x gombot, hogy törölje a nemkívánt karaktert. + + 4. Ismételje a 2, 3, 4-es lépéseket, hogy kijavítsa a mondatot. + +---> ŐŐszi éjjjell izziik aa galaggonya rruuhája. + + 5. Ha a sor helyes, ugorjon a 1.4. leckére. + +MEGJ: A tanulás során ne memorizálni próbáljon, hanem használat során tanuljon. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1.4. lecke: SZÖVEG SZERKESZTÉSE - BESZÚRÁS + + + ** Normál módban i megnyomásával lehet beilleszteni. ** + + 1. Az alábbi első ---> kezdetű sorra menjen. + + 2. Ahhoz, hogy az elsőt azonossá tegye a másodikkal, mozgassa a kurzort + az első karakterre, amely UTÁN szöveget kell beszúrni. + + 3. Nyomjon i-t és írja be a megfelelő szöveget. + + 4. Amikor mindent beírt, nyomjon <ESC>-et, hogy Normál módba visszatérjen. + Ismételje a 2 és 4 közötti lépéseket, hogy kijavítsa a mondatot. + +---> Az átható soól hizik pár ész. +---> Az itt látható sorból hiányzik pár rész. + + 5. Ha már begyakorolta a beszúrást, menjen az alábbi összefoglalóra. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1. LECKE ÖSSZEFOGLALÓJA + + + 1. A kurzort vagy a nyilakkal vagy a hjkl gombokkal mozgathatja. + h (balra) j (le) k (fel) l (jobbra) + + 2. A Vimbe (a $ prompttól) így léphet be: vim FILENAME <ENTER> + + 3. A Vimből így léphet ki: <ESC> :q! <ENTER> a változtatások eldobásával. + vagy így: <ESC> :wq <ENTER> a változások mentésével. + + 4. A kurzor alatti karakter törlése normál módban: x + + 5. Szöveg beszúrása a kurzor után normál módban: + i gépelje be a szöveget <ESC> + +MEGJ: Az <ESC> megnyomása normál módba viszi, vagy megszakít egy nem befejezett + részben befejezett parancsot. + +Most folytassuk a 2. leckével! + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2.1. lecke: TÖRLŐ UTASÍTÁSOK + + + ** dw töröl a szó végéig. ** + + 1. Nyomjon <ESC>-et, hogy megbizonyosodjon, hogy normál módban van! + + 2. Mozgassa a kurzort a ---> kezdetű sorra! + + 3. Mozgassa a kurzort arra annak a szónak az elejére, amit törölni szeretne. + Törölje az állatokat a mondatból. + + 4. A szó törléséhez írja: dw + + MEGJ: Ha rosszul kezdte az utasítást csak nyomjon <ESC> gombot + a megszakításához. + +---> Pár szó kutya nem uhu illik pingvin a mondatba tehén. + + 5. Ismételje a 3 és 4 közötti utasításokat amíg kell és ugorjon a 2.2 leckére! + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2.2. lecke: MÉG TÖBB TÖRLŐ UTASÍTÁS + + + ** d$ beírásával a sor végéig törölhet. ** + + 1. Nyomjon <ESC>-et, hogy megbizonyosodjon, hogy normál módban van! + + 2. Mozgassa a kurzort a ---> kezdetű sorra! + + 3. Mozgassa a kurzort a helyes sor végére (az első . UTÁN)! + + 4. d$ begépeléséveltörölje a sor végét! + +---> Valaki a sor végét kétszer gépelte be. kétszer gépelte be. + + + 5. Menjen a 2.3. leckére, hogy megértse mi történt! + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2.3. lecke: UTASÍTÁSOKRÓL ÉS OBJEKTUMOKRÓL + + + A d (delete=törlés) utasítás formája a következő: + + [szám] d objektum VAGY d [szám] objektum + Ahol: + szám - hányszor hajtódjon végre a parancs (elhagyható, alapérték=1). + d - a törlés (delete) utasítás. + objektum - amin a parancsnak teljesülnie kell (alább listázva). + + Objektumok rövid listája: + w - a kurzortól a szó végéig, beleértve a szóközt. + e - a kurzortól a szó végéig, NEM beleértve a szóközt. + $ - a kurzortól a sor végéig. + +MEGJ: Vállalkozóbbak kedvéért, csupán az objektum begépelésével parancs nélkül + a kurzor oda kerül, amit az objektumlista megad. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2.4. lecke: EGY KIVÉTEL A 'PARANCSOBJEKTUM' ALÓL + + + ** dd beírásával törölheti az egész sort. ** + + A teljes sor törlésének gyakorisága miatt a Vi tervezői elhatározták, + hogy könnyebb lenne csupán a d-t kétszer megnyomni, hogy egy sort töröljünk. + + 1. Mozgassa a kurzort az alábbi kifejezések második sorára! + 2. dd begépelésével törölje a sort! + 3. Menjen a 4. (eredetileg 5.) sorra! + 4. 2dd (ugyebár szám-utasítás-objektum) begépelésével töröljön két sort! + + 1) Alvó szegek a jéghideg homokban, + 2) - kezdi a költő - + 3) Plakátmagányban ázó éjjelek. + 4) Pingvinek ne féljetek, + 5) Távolról egy vaku villant, + 6) Égve hagytad a folyosón a villanyt. + 7) Ma ontják véremet. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2.5. lecke: A VISSZAVONÁS (UNDO) PARANCS + + +** u gépelésével visszavonható az utolsó parancs, U az egész sort helyreállítja. ** + + 1. Menjünk az alábbi ---> kezdetű sor első hibájára! + 2. x lenyomásával törölje az első felesleges karaktert! + 3. u megnyomásával vonja vissza az utolsónak végrehajtott utasítást! + 4. Másodjára javítson ki minden hibát a sorben az x utasítással! + 5. Most nagy U -val állítsa vissza a sor eredeti állapotát! + 6. Nyomja meg az u gombot párszor, hogy az U és sz előző utasításokat + visszaállítsa! + 7. CTRL-R (CTRL gomb lenyomása mellett üssön R-t) párszor csinálja újra a + visszavont parancsokat (redo)! + +---> Javíítsd a hhibákaat ebbben a sooorban majd állítsa visszaaa az eredetit. + + 8. Ezek nagyon hasznos parancsok. Most ugarjon a 2. lecke összefoglalójára. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2. LECKE ÖSSZEFOGLALÓJA + + + 1. Törlés a kurzortól a szó végéig: dw + + 2. Törlés a kurzortól a szó végéig: d$ + + 3. Egész sor törlése: dd + + 4. Egy utasítás alakja normál módban: + + [szám] utasítás objektum VAGY utasítás [szám] objektum + ahol: + szám - hányszor ismételjük a parancsot + utasítás - mit tegyünk, pl. d a törléskor + objektum - mire hasson az utasítás, például w (szó=word), + $ (a sor végéig), stb. + + 5. Az előző tett visszavonása (undo): u (kis u) + A sor összes változásának visszavonása: U (nagy U) + Visszavonások visszavonása: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3.1. lecke: A PUT PARANCS + + + ** p leütésével az utolsónak töröltet a kurzor után illeszhetjük. ** + + 1. Mozgassuk a kurzort az alábbi sorok első sorára. + + 2. dd leütésével töröljük a sort és eltérolódik a Vim pufferében. + + 3. Mozgassuk a kurzort AFÖLÉ a sor fölé, ahová mozgatni szeretnénk a + törölt sort. + + 4. Normál módban írjunk p betűt a törölt sor beillesztéséhez. + + 5. Folytassuk a 2-4. utasításokkal hogy a helyes sorrendet kapjuk. + + d) Can you learn too? + b) Violets are blue, + c) Intelligence is learned, + a) Roses are red, + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3.2. lecke: A REPLACE PARANCS + + +** r és a karakterek leütésével a kurzor alatti karaktert megváltoztatjuk. ** + + 1. Mozgassuk a kurzort az első ---> kezdetű sorra! + + 2. Mozgassuk a kurzort az első hiba fölé! + + 3. r majd a kívánt karakter leütésével változtassuk meg a hibásat! + + 4. A 2. és 3. lépésekkel javítsuk az összes hibát! + +---> Whan this lime was tuoed in, someone presswd some wrojg keys! +---> When this line was typed in, someone pressed some wrong keys! + + 5. Menjünk a 3.2. leckére! + +MEGJ: Emlékezzen, hogy nem memorizálással, hanem gyakorlással tanuljon. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3.3. lecke: A CHANGE PARANCS + + + ** A szó egy részének megváltoztatásához írjuk: cw . ** + + 1. Mozgassuk a kurzort az első ---> kezdetű sorra! + + 2. Vigye a kurzort a Ezen szó z betűje fölé! + + 3. cw és a helyes szórész (itt 'bben') beírásával javítsa a szót! + + 4. <ESC> lenyomása után a következő hibára ugorjon (az első cserélendő + karakterre)! + + 5. A 3. és 4. lépések ismétlésével az első mondatot tegye a másodikkal + azonossá! + +---> Ezen a sorrrrr pár szóra meg kell változzanak a change utaskíréső. +---> Ebben a sorban pár szót meg kell változtatni a change utasítással. + +Vegyük észre, hogy a cw nem csak a szót írja át, hanem beszúró +(insert) módba vált. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3.4. lecke: TÖBBFÉLE VÁLTOZTATÁS c-VEL + + + ** A c utasítás használható ugyanazokkal az objektumokkal mint a törlés ** + + 1. A change utasítás a törléssel azonosan viselkedik. A forma: + + [szám] c objektum OR c [szám] objektum + + 2. Az objektumok is azonosak, pl. w (szó), $ (sorvég), stb. + + 3. Mozgassuk a kurzort az első ---> kezdetű sorra! + + 4. Menjünk az első hibára! + + 5. c$ begépelésével a sorvégeket tegyük azonossá és nyomjunk <ESC>-et! + +---> Ennek a sornak a vége kiigazításra szorul, hogy megegyezzen a másodikkal. +---> Ennek a sornak a vége a c$ paranccsal változtatható meg. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3. LECKE ÖSSZEFOGLALÓJA + + + 1. A már törölt sort beillesztéséhez nyomjunk p-t. Ez a törölt szöveget + a kurzor UTÁN helyezi (ha sor került törlésre, a kurzor allatti sorba). + + 2. A kurzor alatti karakter átírásához az r-et és azt a karaktert + nyomjuk, amellyel az eredetit felül szeretnénk írni. + + 3. A változtatás (c) utasítás a karaktertől az objektum végéig + változtatja meg az objektumot. Például a cw a kurzortól a szó végéig, + a c$ a sor végéig. + + 4. A változtatás formátuma: + + [szám] c objektum VAGY c [szám] objektum + +Ugorjunk a következő leckére! + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4.1. lecke: HELY ÉS FÁJLÁLLAPOT + + + ** CTRL-g megnyomásával megnézhetjük a helyünket a fájlban és a fájl állapotát. + SHIFT-G leütésével a fájl adott sorára ugorhatunk. ** + + Megj: Olvassuk el az egész leckét a lépések végrehajtása előtt!! + + 1. Tartsuk nyomva a Ctrl gombot és nyomjunk g-t. Az állapotsor + megjelenik a lap alján a fájlnévvel és az aktuális sor sorszámával. + Jegyezzük meg a sorszámot a 3. lépéshez! + + 2. Nyomjunk Shift-G-t a lap aljára ugráshoz! + + 3. Üssük be az eredeti sor számát, majd üssünk shift-G-t! Ezzel + visszajutunk az eredeti sorra ahol Ctrl-g-t nyomtunk. + (A beírt szám NEM fog megjelenni a képernyőn.) + + 4. Ha megjegyezte a feladatot, hajtsa végre az 1-3. lépéseket! + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4.2. lecke: A SEARCH PARANCS + + + ** / majd a kívánt kifejezés beírásával kereshetjük meg a kifejezést. ** + + 1. Normál módban üssünk / karaktert! Ez és a kurzor megjelenik + a képernyő alján, ahogy a : utasítás is. + + 2. Írjuk be: 'hiibaa' <ENTER>! Ez az a szó amit keresünk. + + 3. A kifejezés újabb kereséséhez üssük le egyszerűen: n . + A kifejezés ellenkező irányban történő kereséséhez ezt üssük be: Shift-N . + + 4. Ha visszafelé szeretne keresni, akkor ? kell a ! helyett. + +---> "hiibaa" nem a helyes módja a hiba leírásának; a hiibaa egy hiba. + +Megj: Ha a keresés eléri a fájl végét, akkor az elején kezdi. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4.3. lecke: ZÁRÓJELEK PÁRJÁNAK KERESÉSE + + + ** % leütésével megtaláljuk a ),], vagy } párját. ** + + 1. Helyezze a kurzort valamelyik (, [, vagy { zárójelre a ---> kezdetű + sorban! + + 2. Üssön % karaktert! + + 3. A kurzor a zárójel párjára fog ugrani. + + 4. % leütésével visszaugrik az eredeti zárójelre. + +---> Ez ( egy tesztsor (-ekkel, [-ekkel ] és {-ekkel } a sorban. )) + +Megj: Ez nagyon hasznos, ha olyan programot debugolunk, amelyben a + zárójelek nem párosak! + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4.4. lecke: A HIBÁK KIJAVÍTÁSÁNAK EGY MÓDJA + + + ** :s/új/régi/g begépelésével az 'új'-ra cseréljük a 'régi'-t. ** + + 1. Menjünk a ---> kezdetű sorra! + + 2. Írjuk be: :s/eggy/egy <ENTER> . Ekkor csak az első változik meg a + sorban. + + 3. Most ezt írjuk: :s/eggy/egg/g amely globálisan helyettesít + a sorban. + Ez a sorban minden előfordulást helyettesít. + +---> eggy hegy meggy, szembe jön eggy másik heggy. + + 4. Két sor között a karaktersor minden előfordulásának helyettesítése: + :#,#s/régi/új/g ahol #,# a két sor sorszáma. + :%s/régi/új/g a fájlbeli összes előfordulás helyettesítése. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4. LECKE ÖSSZEFOGLALÓJA + + + 1. Ctrl-g kiírja az kurzor helyét a fájlban és a fájl állapotát. + Shift-G a fájl végére megy, gg az elejére. Egy szám után + Shift-G az adott számú sorra ugrik. + + 2. / után egy kifejezés ELŐREFELE keresi a kifejezést. + 2. ? után egy kifejezés VISSZAFELE keresi a kifejezést. + Egy keresés után az n a következő előfordulást keresi azonos irányban + Shift-N az ellenkező irányban keres. + + 3. % begépelésével, ha (,),[,],{, vagy } karakteren vagyunk a zárójel + párjára ugrik. + + 4. az első régi helyettesítése újjal a sorban :s/régi/új + az összes régi helyettesítése újjal a sorban :s/régi/új/g + két sor közötti kifejezésekre :#,#s/régi/új/g + # helyén az aktuális sor (.) és az utolsó ($) is állhat :.,$/régi/új/g + A fájlbeli összes előfordulás helyettesítése :%s/régi/új/g + Mindenkori megerősítésre vár 'c' hatására :%s/régi/új/gc + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 5.1. lecke: KÜLSŐ PARANCS VÉGREHAJTÁSA + + + ** :! után külső parancsot írva végrehajtódik a parancs. ** + + 1. Írjuk be az ismerős : parancsot, hogy a kurzort a képernyő aljára + helyezzük. Ez lehetővé teszi egy parancs beírását. + + 2. ! (felkiáltójel) beírásával tegyük lehetővé külső héj (shell)-parancs + végrehajtását. + + 3. Írjunk például ls parancsot a ! után majd üssünk <ENTER>-t. Ez ki + fogja listázni a könyvtárunkat ugyanúgy, mintha a shell promptnál + lennénk. Vagy írja ezt :!dir ha az ls nem működik. + +Megj: Ilymódon bármely külső utasítás végrehajtható. + +Megj: Minden : parancs után <ENTER>-t kell ütni. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 5.2. lecke: BŐVEBBEN A FÁJLOK ÍRÁSÁRÓL + + + ** A fájlok változásait így írhatjuk ki :w FÁJLNÉV. ** + + 1. :!dir vagy :!ls beírásával listázzuk a könyvtárunkat! + Ön már tudja, hogy <ENTER>-t kell ütnie utána. + + 2. Válasszon egy fájlnevet, amely még nem létezik pl. TESZT! + + 3. Írja: :w TESZT (ahol TESZT a választott fájlnév)! + + 4. Ez elmenti a teljes fájlt (a Vim Tutort) TESZT néven. + Ellenőrzésképp írjuk ismét :!dir hogy lássuk a könyvtárat! + (Felfelé gombbal : után az előző utasítások visszahozhatóak.) + +Megj: Ha Ön kilépne a Vimből és és visszatérne a TESZT fájlnévvel, akkor a + fájl a tutor mentéskori pontos másolata lenne. + + 5. Távolítsa el a fájlt (MS-DOS): :!del TESZT + vagy (Unix): :!rm TESZT + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 5.3. lecke: EGY KIVÁLASZTOTT RÉSZ KIÍRÁSA + + + ** A fájl egy részének kiírásához írja :#,# w FÁJLNÉV ** + + 1. :!dir vagy :!ls beírásával listázza a könyvtárat, és válasszon egy + megfelelő fájlnevet, pl. TESZT. + + 2. Mozgassa a kurzort ennek az oldalnak a tetejére, és nyomjon + Ctrl-g-t, hogy megtudja a sorszámot. JEGYEZZE MEG A SZÁMOT! + + 3. Most menjen a lap aljára, és üsse be ismét: Ctrl-g. EZT A SZÁMOT + IS JEGYEZZE MEG! + + 4. Ha csak ezt a részét szeretné menteni a fájlnak, írja :#,# w TESZT + ahol #,# a két sorszám, amit megjegyzett, TESZT az Ön fájlneve. + + 5. Ismét nézze meg, hogy a fájl ott van (:!dir) de NE törölje. + + 6. Vimben létezik egy másik lehetőség: nyomja meg a Shift-V gombpárt + az első menteni kívánt soron, majd menjen le az utolsóra, ezután + írja :w TESZT2 Ekkor a TESZT2 fájlba kerül a kijelölt rész. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 5.4. lecke: RETRIEVING AND MERGING FILES + + + ** Egy fájl tartalmának beillesztéséhez írja :r FÁJLNÉV ** + + 1. :!dir beírásával nézze meg, hogy az Ön TESZT fájlja létezik még. + + 2. Helyezze a kurzort ennek az oldalnak a tetejére. + +MEGJ: A 3. lépés után az 5.3. leckét fogja látni. Azután LEFELÉ indulva + keresse meg ismét ezt a leckét. + + 3. Most szúrja be a TESZT nevű fájlt a :r TESZT paranccsal, ahol + TESZT az Ön fájljénak a neve. + +MEGJ: A fájl, amit beillesztett a kurzora alatt helyezkedik el. + + 4. Hogy ellenőrizzük, hogy a fájlt tényleg beillsztettük, menjen + vissza, és nézze meg, hogy kétszer szerepel az 5.3. lecke! Az eredeti + mellett a fájlból bemásolt is ott van. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 5. LECKE ÖSSZEFOGLALÓJA + + + 1. :!parancs végrehajt egy külső utasítást. + + Pár hasznos példa: + (MS-DOS) (Unix) + :!dir :!ls - könyvtárlista kiírása. + :!del FÁJLNÉV :!rm FÁJLNÉV - FÁJLNÉV nevű fájl törlése. + + 2. :w FÁJLNÉV kiírja a jelenlegi Vim-fájlt a lemezre FÁJNÉV néven. + + 3. :#,#w FÁJLNÉV kiírja a két sorszám (#) közötti sorokat FÁJLNÉV-be + Másik lehetőség, hogy a kezdősornál Ctrl-v-t nyom lemegy az utolsó + sorra, majd ezt üti be :w FÁJLNÉV + + 4. :r FÁJLNÉV beolvassa a FÁJLNÉV fájlt és behelyezi a jelenlegi fájlba + a kurzorpozició utáni sorba. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 6.1. lecke: A OPEN PARANCS + + +** o beírásával nyithat egy új sort a kurzor alatt és válthat beszúró módba ** + + 1. Mozgassuk a kurzort a ---> kezdetű sorra. + + 2. o (kicsi) beírásával nyisson egy sort a kurzor ALATT! Ekkor + automatikusan beszúró (insert) módba kerül. + + 3. Másolja le a ---> jelű sort és <ESC> megnyomásával lépjen ki + a beszúró módból. + +---> Az o lenyomása után a kurzor a következő sor elején áll beszúró módban. + + 4. A kurzor FELETTI for megnyitásához egyzserűen a nagy O betűt írjon +kicsi helyett. Próbálja ki a következő soron! +Nyisson egy új sort efelett Shift-O megnyomásával, mialatt a kurzor +ezen a soron áll. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 6.2. lecke: AZ APPEND PARANCS + + + ** a lenyomásával a kuror UTÁN szúrhatunk szöveget. ** + + 1. Mozgassuk a kurzort a következő ---> kezdetű sor végére úgy, + hogy normál módban $ ír be. + + 2. a (kicsi) leütésével szöveget szúrhat be AMöGÉ a karakter mögé, + amelyen a kurzor áll. + (A nagy A az egész sor végére írja a szöveget.) + +Megj: A Vimben a sor legvégére is lehet állni, azonba ez elődjében + a Vi-ban nem lehetséges, ezért abban az a nélkül elég körülményes + a sor végéhez szöveget írni. + + 3. Egészítse ki az első sort. Vegye észre, hogy az a utasítás (append) + teljesen egyezik az i-vel (insert) csupán a beszúrt szöveg helye + különbözik. + +---> Ez a sor lehetővé teszi Önnek, hogy gyakorolja +---> Ez a sor lehetővé teszi Önnek, hogy gyakorolja a sor végére beillesztést. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 6.3. lecke: AZ ÁTÍRÁS MÁSIK VÁLTOZATA + + + ** Nagy R beírásával írhat felül több mint egy karaktert. ** + + 1. Mozgassuk a kurzort az első ---> kezdetű sorra! + + 2. Place the cursor at the beginning of the first word that is different + from the second line marked ---> (the word 'last'). + + 3. Now type R and replace the remainder of the text on the first line by + typing over the old text to make the first line the same as the second. + +---> To make the first line the same as the last on this page use the keys. +---> To make the first line the same as the second, type R and the new text. + + 4. Note that when you press <ESC> to exit, any unaltered text remains. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 6.4. lecke: BEÁLLÍTÁSOK + +** Állítsuk be, hogy a keresés és a helyettesítés ne függjön kis/NAGYbetűktől ** + + 1. Keressük meg az 'ignore'-t az beírva: + /ignore + Ezt ismételjük többször az n billentyűvel + + 2. Állítsuk be az 'ic' (Ignore case) lehetőséget így: + :set ic + + 3. Most keressünk ismét az 'ignore'-ra n-nel + Ismételjük meg többször a keresést: n + + 4. Állítsuk be a 'hlsearch' és 'incsearch' lehetőségeket: + :set hls is + + 5. Most ismét írjuk be a keresőparancsot, és lássuk mi történik: + /ignore + + 6. A kiemelést szüntessük meg alábbi utasítások egyikével: + :set nohls vagy :nohlsearch +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 6. LECKE ÖSSZEFOGLALÓJA + + + 1. Typing o opens a line BELOW the cursor and places the cursor on the open + line in Insert mode. + Typing a capital O opens the line ABOVE the line the cursor is on. + + 2. Type an a to insert text AFTER the character the cursor is on. + Typing a capital A automatically appends text to the end of the line. + + 3. Typing a capital R enters Replace mode until <ESC> is pressed to exit. + + 4. Typing ":set xxx" sets the option "xxx" + + + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 7. lecke: ON-LINE HELP PARANCSOK + + + ** Az online súgórendszer használata ** + + A Vim részletes súgóval rendelkezik. Induláshoz a következők egyikét + tegye: + - nyomja meg a <HELP> gombot (ha van ilyen) + - nyomja meg az <F1> gombot (ha van ilyen) + - írja be: :help <ENTER> + + :q <ENTER> beírásával zárhatja be a súgóablakot. + + Majdnem minden témakörről találhat súgót, argumentum megadásával + ":help" utasítás . Próbálja az alábbiakat ki (<ENTER>-t ne felejtsük): + + :help w + :help c_<T + :help insert-index + :help user-manual + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 8. lecke: INDÍTÓSZKRIPT ÍRÁSA + + ** A Vim lehetőségeinek beállítása ** + + A Vim rengeteg lehetőséggel rendelkezik a Vi-hoz képest, de a legtöbb + alapból elérhetetlen. Ahhoz, hogy alapból több lehetőségünk legyen készítenünk + kell egy "vimrc" fájlt. + + 1. Kezdjük el szerkeszteni a "vimrc" fájlt, ennek módja: + :edit ~/.vimrc Unixon, Linuxon + :edit $VIM/_vimrc MS-Windowson + + 2. Most szúrjuk be a példa "vimrc" fájl szövegét: + + :read $VIMRUNTIME/vimrc_example.vim + + 3. Írjuk ki a fájlt: + + :write + + Legközelebb a Vim szintaxiskiemeléssel indul. + Hozzáadhatja kedvenc beállításait ehhez a "vimrc" fájlhoz. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Itt végződik a Vim oktató, melynek a szándéka egy rövid áttekintés a + Vimről, amely elég ahhoz, hogy elég könnyedén kezeljük a szerkesztőt. + Távol van a teljességtől, mivel a Vimnek számtalan további utasítása + van. Ezután a felhasználói kézikönyvet érdemes elolvasni az angolul + tudóknak: ":help user-manual". (egyelőre nem tud magyarul) + + További magyar olvasnivalók érhetőek el az alábbi oldalról. + http://ubuntu.hu/index.php?title=Vim + + For further reading and studying, this book is recommended: + Vim - Vi Improved - by Steve Oualline + Publisher: New Riders + The first book completely dedicated to Vim. Especially useful for beginners. + There are many examples and pictures. + See http://iccf-holland.org/click5.html + + This book is older and more about Vi than Vim, but also recommended: + Learning the Vi Editor - by Linda Lamb + Publisher: O'Reilly & Associates Inc. + It is a good book to get to know almost anything you want to do with Vi. + The sixth edition also includes information on Vim. + + This tutorial was written by Michael C. Pierce and Robert K. Ware, + Colorado School of Mines using ideas supplied by Charles Smith, + Colorado State University. E-mail: bware@mines.colorado.edu. + + Modified for Vim by Bram Moolenaar. diff --git a/runtime/tutor/tutor.hu.utf-8 b/runtime/tutor/tutor.hu.utf-8 new file mode 100644 index 000000000..b64155ff7 --- /dev/null +++ b/runtime/tutor/tutor.hu.utf-8 @@ -0,0 +1,823 @@ +=============================================================================== += Ăś d v ö z ö l j ĂĽ k a V I M T u t o r b a n - 1.5-ös verziĂł === +=============================================================================== + + A Vim egy nagyon hatĂ©kony szerkesztĹ‘, amelnyek rengeteg utasĂtása + van, tĂşl sok, hogy egy ilyen oktatĂłban (tutorban), mint az itteni + mindet elmagyarázzuk. Ez az oktatĂł arra törekszik, hogy annyit + elmagyarázzon, amennyi elĂ©g, hogy könnyedĂ©n használjuk a Vim-et, az + általános cĂ©lĂş szövegszerkesztĹ‘t. + + A feladatok megoldásához 25-30 perc szĂĽksĂ©ges attĂłl fĂĽggĹ‘en, + mennyit töltĂĽnk a kisĂ©rletezĂ©ssel. + + A leckĂ©ben szereplĹ‘ utasĂtások mĂłdosĂtani fogják a szövegek. + KĂ©szĂtsen másolatot errĹ‘l a fájlrĂłl, ha gyakorolni akar. + (Ha "vimtutor"-ral indĂtotta, akkor ez már egy másolat.) + + Fontos megĂ©rteni, hogy ez az oktatĂł cselekedve tanĂttat. + Ez azt jelenti, hogy Ă–nnek ajánlott vĂ©grehajtania az utasĂtásokat, + hogy megfelelĹ‘en megtanulja azokat. Ha csak olvassa, elfelejti! + + Most bizonyosodjon, meg, hogy a Caps-Lock gombja NINCS lenyomva, Ă©s + Nyomja meg megfelelĹ‘ számĂşszor a j gombot, hogy az 1.1-es + lecke teljesen a kĂ©pernyĹ‘n legyen! + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1.1. lecke: A KURZOR MOZGATĂSA + + + ** A kurzor mozgatásához nyomja meg a h,j,k,l gombokat az alábbi szerint. ** + ^ + k Tipp: A h billentyű van balra, Ă©s balra mozgat + < h l > A l billentyű van jobbra, Ă©s jobbra mozgat + j A j billentyű olyan, mint egy lefele nyĂl + v + 1. Mozgassa a kurzort körbe az ablakban, amĂg hozzá nem szokik! + + 2. Tartsa lenyomva a lefelĂ©t (j), akkor ismĂ©tlĹ‘dik! +---> Most tudja, hogyan mehet a következĹ‘ leckĂ©re. + + 3. A lefelĂ© fomb használatával menjen a 1.2. leckĂ©re! + +Megj: Ha nem biztos benne, mit nyomott meg, nyomja meg az <ESC>-et, hogy + normál mĂłdba kerĂĽljön, Ă©s ismĂ©telje meg a parancsot! + +Megj: A kurzor gomboknak is működniĂĽk kell, de a hjkl használatával + sokkal gyorsabban tud, mozogni, ha hozzászokik. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1.2. lecke: BE ÉS KILÉPÉS A VIMBĹL + + + !! MEGJ: MielĹ‘tt vĂ©grehajtja az alábbi lĂ©pĂ©seket, olvassa vĂ©gig a leckĂ©t !! + + 1. Nyomja meg az <ESC> gombot (hogy biztosan normál mĂłdban legyen). + + 2. ĂŤrja: :q! <ENTER>. + +---> Ezzel kilĂ©p a szerkesztĹ‘bĹ‘l a változások MENTÉSE NÉLKĂśL. + Ha menteni szeretnĂ© a változásokat Ă©s kilĂ©pni, Ărja: + :wq <ENTER> + + 3. Amikor a shell promptot látja, Ărja be a parancsot, amely ebbe a + tutorba hozza: + Ez valĂłszĂnűleg: vimtutor <ENTER> + Normális esetben ezt Ărná: vim tutor.hu <ENTER> + +---> 'vim' jelenti a vimbe belĂ©pĂ©st, 'tutor.hu' a fájl, amit szerkeszteni kĂván. + + 4. Ha megjegyezte a lĂ©pĂ©seket Ă©s biztos magában, hajtsa vĂ©gre a lĂ©pĂ©seket + 1-tĹ‘l 3-ig, hogy kilĂ©pjen Ă©s visszatĂ©rjen a szerkesztĹ‘be. Azután + menjen az 1.3. leckĂ©re. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1.3. lecke: SZĂ–VEG SZERKESZTÉSE - TĂ–RLÉS + + +** Normál mĂłdban nyomjon x-et, hogy a kurzor alatti karaktert törölje. ** + + 1. Mozgassa a kurzort a ---> kezdetű sorra! + + 2. A hibák kijavĂtásához mozgassa a kurzort amĂg a törlendĹ‘ karakter + fölĂ© nem Ă©r. + + 3. Nyomja meg az x gombot, hogy törölje a nemkĂvánt karaktert. + + 4. IsmĂ©telje a 2, 3, 4-es lĂ©pĂ©seket, hogy kijavĂtsa a mondatot. + +---> ĹĹszi Ă©jjjell izziik aa galaggonya rruuhája. + + 5. Ha a sor helyes, ugorjon a 1.4. leckĂ©re. + +MEGJ: A tanulás során ne memorizálni prĂłbáljon, hanem használat során tanuljon. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1.4. lecke: SZĂ–VEG SZERKESZTÉSE - BESZĂšRĂS + + + ** Normál mĂłdban i megnyomásával lehet beilleszteni. ** + + 1. Az alábbi elsĹ‘ ---> kezdetű sorra menjen. + + 2. Ahhoz, hogy az elsĹ‘t azonossá tegye a másodikkal, mozgassa a kurzort + az elsĹ‘ karakterre, amely UTĂN szöveget kell beszĂşrni. + + 3. Nyomjon i-t Ă©s Ărja be a megfelelĹ‘ szöveget. + + 4. Amikor mindent beĂrt, nyomjon <ESC>-et, hogy Normál mĂłdba visszatĂ©rjen. + IsmĂ©telje a 2 Ă©s 4 közötti lĂ©pĂ©seket, hogy kijavĂtsa a mondatot. + +---> Az áthatĂł soĂłl hizik pár Ă©sz. +---> Az itt láthatĂł sorbĂłl hiányzik pár rĂ©sz. + + 5. Ha már begyakorolta a beszĂşrást, menjen az alábbi összefoglalĂłra. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 1. LECKE Ă–SSZEFOGLALĂ“JA + + + 1. A kurzort vagy a nyilakkal vagy a hjkl gombokkal mozgathatja. + h (balra) j (le) k (fel) l (jobbra) + + 2. A Vimbe (a $ prompttĂłl) Ăgy lĂ©phet be: vim FILENAME <ENTER> + + 3. A VimbĹ‘l Ăgy lĂ©phet ki: <ESC> :q! <ENTER> a változtatások eldobásával. + vagy Ăgy: <ESC> :wq <ENTER> a változások mentĂ©sĂ©vel. + + 4. A kurzor alatti karakter törlĂ©se normál mĂłdban: x + + 5. Szöveg beszĂşrása a kurzor után normál mĂłdban: + i gĂ©pelje be a szöveget <ESC> + +MEGJ: Az <ESC> megnyomása normál mĂłdba viszi, vagy megszakĂt egy nem befejezett + rĂ©szben befejezett parancsot. + +Most folytassuk a 2. leckĂ©vel! + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2.1. lecke: TĂ–RLĹ UTASĂŤTĂSOK + + + ** dw töröl a szĂł vĂ©gĂ©ig. ** + + 1. Nyomjon <ESC>-et, hogy megbizonyosodjon, hogy normál mĂłdban van! + + 2. Mozgassa a kurzort a ---> kezdetű sorra! + + 3. Mozgassa a kurzort arra annak a szĂłnak az elejĂ©re, amit törölni szeretne. + Törölje az állatokat a mondatbĂłl. + + 4. A szĂł törlĂ©sĂ©hez Ărja: dw + + MEGJ: Ha rosszul kezdte az utasĂtást csak nyomjon <ESC> gombot + a megszakĂtásához. + +---> Pár szĂł kutya nem uhu illik pingvin a mondatba tehĂ©n. + + 5. IsmĂ©telje a 3 Ă©s 4 közötti utasĂtásokat amĂg kell Ă©s ugorjon a 2.2 leckĂ©re! + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2.2. lecke: MÉG TĂ–BB TĂ–RLĹ UTASĂŤTĂS + + + ** d$ beĂrásával a sor vĂ©gĂ©ig törölhet. ** + + 1. Nyomjon <ESC>-et, hogy megbizonyosodjon, hogy normál mĂłdban van! + + 2. Mozgassa a kurzort a ---> kezdetű sorra! + + 3. Mozgassa a kurzort a helyes sor vĂ©gĂ©re (az elsĹ‘ . UTĂN)! + + 4. d$ begĂ©pelĂ©sĂ©veltörölje a sor vĂ©gĂ©t! + +---> Valaki a sor vĂ©gĂ©t kĂ©tszer gĂ©pelte be. kĂ©tszer gĂ©pelte be. + + + 5. Menjen a 2.3. leckĂ©re, hogy megĂ©rtse mi törtĂ©nt! + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2.3. lecke: UTASĂŤTĂSOKRĂ“L ÉS OBJEKTUMOKRĂ“L + + + A d (delete=törlĂ©s) utasĂtás formája a következĹ‘: + + [szám] d objektum VAGY d [szám] objektum + Ahol: + szám - hányszor hajtĂłdjon vĂ©gre a parancs (elhagyhatĂł, alapĂ©rtĂ©k=1). + d - a törlĂ©s (delete) utasĂtás. + objektum - amin a parancsnak teljesĂĽlnie kell (alább listázva). + + Objektumok rövid listája: + w - a kurzortĂłl a szĂł vĂ©gĂ©ig, beleĂ©rtve a szĂłközt. + e - a kurzortĂłl a szĂł vĂ©gĂ©ig, NEM beleĂ©rtve a szĂłközt. + $ - a kurzortĂłl a sor vĂ©gĂ©ig. + +MEGJ: VállalkozĂłbbak kedvĂ©Ă©rt, csupán az objektum begĂ©pelĂ©sĂ©vel parancs nĂ©lkĂĽl + a kurzor oda kerĂĽl, amit az objektumlista megad. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2.4. lecke: EGY KIVÉTEL A 'PARANCSOBJEKTUM' ALĂ“L + + + ** dd beĂrásával törölheti az egĂ©sz sort. ** + + A teljes sor törlĂ©sĂ©nek gyakorisága miatt a Vi tervezĹ‘i elhatározták, + hogy könnyebb lenne csupán a d-t kĂ©tszer megnyomni, hogy egy sort töröljĂĽnk. + + 1. Mozgassa a kurzort az alábbi kifejezĂ©sek második sorára! + 2. dd begĂ©pelĂ©sĂ©vel törölje a sort! + 3. Menjen a 4. (eredetileg 5.) sorra! + 4. 2dd (ugyebár szám-utasĂtás-objektum) begĂ©pelĂ©sĂ©vel töröljön kĂ©t sort! + + 1) AlvĂł szegek a jĂ©ghideg homokban, + 2) - kezdi a költĹ‘ - + 3) Plakátmagányban ázĂł Ă©jjelek. + 4) Pingvinek ne fĂ©ljetek, + 5) TávolrĂłl egy vaku villant, + 6) Égve hagytad a folyosĂłn a villanyt. + 7) Ma ontják vĂ©remet. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2.5. lecke: A VISSZAVONĂS (UNDO) PARANCS + + +** u gĂ©pelĂ©sĂ©vel visszavonhatĂł az utolsĂł parancs, U az egĂ©sz sort helyreállĂtja. ** + + 1. MenjĂĽnk az alábbi ---> kezdetű sor elsĹ‘ hibájára! + 2. x lenyomásával törölje az elsĹ‘ felesleges karaktert! + 3. u megnyomásával vonja vissza az utolsĂłnak vĂ©grehajtott utasĂtást! + 4. Másodjára javĂtson ki minden hibát a sorben az x utasĂtással! + 5. Most nagy U -val állĂtsa vissza a sor eredeti állapotát! + 6. Nyomja meg az u gombot párszor, hogy az U Ă©s sz elĹ‘zĹ‘ utasĂtásokat + visszaállĂtsa! + 7. CTRL-R (CTRL gomb lenyomása mellett ĂĽssön R-t) párszor csinálja Ăşjra a + visszavont parancsokat (redo)! + +---> JavĂĂtsd a hhibákaat ebbben a sooorban majd állĂtsa visszaaa az eredetit. + + 8. Ezek nagyon hasznos parancsok. Most ugarjon a 2. lecke összefoglalĂłjára. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 2. LECKE Ă–SSZEFOGLALĂ“JA + + + 1. TörlĂ©s a kurzortĂłl a szĂł vĂ©gĂ©ig: dw + + 2. TörlĂ©s a kurzortĂłl a szĂł vĂ©gĂ©ig: d$ + + 3. EgĂ©sz sor törlĂ©se: dd + + 4. Egy utasĂtás alakja normál mĂłdban: + + [szám] utasĂtás objektum VAGY utasĂtás [szám] objektum + ahol: + szám - hányszor ismĂ©teljĂĽk a parancsot + utasĂtás - mit tegyĂĽnk, pl. d a törlĂ©skor + objektum - mire hasson az utasĂtás, pĂ©ldául w (szĂł=word), + $ (a sor vĂ©gĂ©ig), stb. + + 5. Az elĹ‘zĹ‘ tett visszavonása (undo): u (kis u) + A sor összes változásának visszavonása: U (nagy U) + Visszavonások visszavonása: CTRL-R + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3.1. lecke: A PUT PARANCS + + + ** p leĂĽtĂ©sĂ©vel az utolsĂłnak töröltet a kurzor után illeszhetjĂĽk. ** + + 1. Mozgassuk a kurzort az alábbi sorok elsĹ‘ sorára. + + 2. dd leĂĽtĂ©sĂ©vel töröljĂĽk a sort Ă©s eltĂ©rolĂłdik a Vim pufferĂ©ben. + + 3. Mozgassuk a kurzort AFĂ–LÉ a sor fölĂ©, ahová mozgatni szeretnĂ©nk a + törölt sort. + + 4. Normál mĂłdban Ărjunk p betűt a törölt sor beillesztĂ©sĂ©hez. + + 5. Folytassuk a 2-4. utasĂtásokkal hogy a helyes sorrendet kapjuk. + + d) Can you learn too? + b) Violets are blue, + c) Intelligence is learned, + a) Roses are red, + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3.2. lecke: A REPLACE PARANCS + + +** r Ă©s a karakterek leĂĽtĂ©sĂ©vel a kurzor alatti karaktert megváltoztatjuk. ** + + 1. Mozgassuk a kurzort az elsĹ‘ ---> kezdetű sorra! + + 2. Mozgassuk a kurzort az elsĹ‘ hiba fölĂ©! + + 3. r majd a kĂvánt karakter leĂĽtĂ©sĂ©vel változtassuk meg a hibásat! + + 4. A 2. Ă©s 3. lĂ©pĂ©sekkel javĂtsuk az összes hibát! + +---> Whan this lime was tuoed in, someone presswd some wrojg keys! +---> When this line was typed in, someone pressed some wrong keys! + + 5. MenjĂĽnk a 3.2. leckĂ©re! + +MEGJ: EmlĂ©kezzen, hogy nem memorizálással, hanem gyakorlással tanuljon. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3.3. lecke: A CHANGE PARANCS + + + ** A szĂł egy rĂ©szĂ©nek megváltoztatásához Ărjuk: cw . ** + + 1. Mozgassuk a kurzort az elsĹ‘ ---> kezdetű sorra! + + 2. Vigye a kurzort a Ezen szĂł z betűje fölĂ©! + + 3. cw Ă©s a helyes szĂłrĂ©sz (itt 'bben') beĂrásával javĂtsa a szĂłt! + + 4. <ESC> lenyomása után a következĹ‘ hibára ugorjon (az elsĹ‘ cserĂ©lendĹ‘ + karakterre)! + + 5. A 3. Ă©s 4. lĂ©pĂ©sek ismĂ©tlĂ©sĂ©vel az elsĹ‘ mondatot tegye a másodikkal + azonossá! + +---> Ezen a sorrrrr pár szĂłra meg kell változzanak a change utaskĂrĂ©sĹ‘. +---> Ebben a sorban pár szĂłt meg kell változtatni a change utasĂtással. + +VegyĂĽk Ă©szre, hogy a cw nem csak a szĂłt Ărja át, hanem beszĂşrĂł +(insert) mĂłdba vált. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3.4. lecke: TĂ–BBFÉLE VĂLTOZTATĂS c-VEL + + + ** A c utasĂtás használhatĂł ugyanazokkal az objektumokkal mint a törlĂ©s ** + + 1. A change utasĂtás a törlĂ©ssel azonosan viselkedik. A forma: + + [szám] c objektum OR c [szám] objektum + + 2. Az objektumok is azonosak, pl. w (szĂł), $ (sorvĂ©g), stb. + + 3. Mozgassuk a kurzort az elsĹ‘ ---> kezdetű sorra! + + 4. MenjĂĽnk az elsĹ‘ hibára! + + 5. c$ begĂ©pelĂ©sĂ©vel a sorvĂ©geket tegyĂĽk azonossá Ă©s nyomjunk <ESC>-et! + +---> Ennek a sornak a vĂ©ge kiigazĂtásra szorul, hogy megegyezzen a másodikkal. +---> Ennek a sornak a vĂ©ge a c$ paranccsal változtathatĂł meg. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 3. LECKE Ă–SSZEFOGLALĂ“JA + + + 1. A már törölt sort beillesztĂ©sĂ©hez nyomjunk p-t. Ez a törölt szöveget + a kurzor UTĂN helyezi (ha sor kerĂĽlt törlĂ©sre, a kurzor allatti sorba). + + 2. A kurzor alatti karakter átĂrásához az r-et Ă©s azt a karaktert + nyomjuk, amellyel az eredetit felĂĽl szeretnĂ©nk Ărni. + + 3. A változtatás (c) utasĂtás a karaktertĹ‘l az objektum vĂ©gĂ©ig + változtatja meg az objektumot. PĂ©ldául a cw a kurzortĂłl a szĂł vĂ©gĂ©ig, + a c$ a sor vĂ©gĂ©ig. + + 4. A változtatás formátuma: + + [szám] c objektum VAGY c [szám] objektum + +Ugorjunk a következĹ‘ leckĂ©re! + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4.1. lecke: HELY ÉS FĂJLĂLLAPOT + + + ** CTRL-g megnyomásával megnĂ©zhetjĂĽk a helyĂĽnket a fájlban Ă©s a fájl állapotát. + SHIFT-G leĂĽtĂ©sĂ©vel a fájl adott sorára ugorhatunk. ** + + Megj: Olvassuk el az egĂ©sz leckĂ©t a lĂ©pĂ©sek vĂ©grehajtása elĹ‘tt!! + + 1. Tartsuk nyomva a Ctrl gombot Ă©s nyomjunk g-t. Az állapotsor + megjelenik a lap alján a fájlnĂ©vvel Ă©s az aktuális sor sorszámával. + JegyezzĂĽk meg a sorszámot a 3. lĂ©pĂ©shez! + + 2. Nyomjunk Shift-G-t a lap aljára ugráshoz! + + 3. ĂśssĂĽk be az eredeti sor számát, majd ĂĽssĂĽnk shift-G-t! Ezzel + visszajutunk az eredeti sorra ahol Ctrl-g-t nyomtunk. + (A beĂrt szám NEM fog megjelenni a kĂ©pernyĹ‘n.) + + 4. Ha megjegyezte a feladatot, hajtsa vĂ©gre az 1-3. lĂ©pĂ©seket! + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4.2. lecke: A SEARCH PARANCS + + + ** / majd a kĂvánt kifejezĂ©s beĂrásával kereshetjĂĽk meg a kifejezĂ©st. ** + + 1. Normál mĂłdban ĂĽssĂĽnk / karaktert! Ez Ă©s a kurzor megjelenik + a kĂ©pernyĹ‘ alján, ahogy a : utasĂtás is. + + 2. ĂŤrjuk be: 'hiibaa' <ENTER>! Ez az a szĂł amit keresĂĽnk. + + 3. A kifejezĂ©s Ăşjabb keresĂ©sĂ©hez ĂĽssĂĽk le egyszerűen: n . + A kifejezĂ©s ellenkezĹ‘ irányban törtĂ©nĹ‘ keresĂ©sĂ©hez ezt ĂĽssĂĽk be: Shift-N . + + 4. Ha visszafelĂ© szeretne keresni, akkor ? kell a ! helyett. + +---> "hiibaa" nem a helyes mĂłdja a hiba leĂrásának; a hiibaa egy hiba. + +Megj: Ha a keresĂ©s elĂ©ri a fájl vĂ©gĂ©t, akkor az elejĂ©n kezdi. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4.3. lecke: ZĂRĂ“JELEK PĂRJĂNAK KERESÉSE + + + ** % leĂĽtĂ©sĂ©vel megtaláljuk a ),], vagy } párját. ** + + 1. Helyezze a kurzort valamelyik (, [, vagy { zárĂłjelre a ---> kezdetű + sorban! + + 2. Ăśssön % karaktert! + + 3. A kurzor a zárĂłjel párjára fog ugrani. + + 4. % leĂĽtĂ©sĂ©vel visszaugrik az eredeti zárĂłjelre. + +---> Ez ( egy tesztsor (-ekkel, [-ekkel ] Ă©s {-ekkel } a sorban. )) + +Megj: Ez nagyon hasznos, ha olyan programot debugolunk, amelyben a + zárĂłjelek nem párosak! + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4.4. lecke: A HIBĂK KIJAVĂŤTĂSĂNAK EGY MĂ“DJA + + + ** :s/Ăşj/rĂ©gi/g begĂ©pelĂ©sĂ©vel az 'Ăşj'-ra cserĂ©ljĂĽk a 'rĂ©gi'-t. ** + + 1. MenjĂĽnk a ---> kezdetű sorra! + + 2. ĂŤrjuk be: :s/eggy/egy <ENTER> . Ekkor csak az elsĹ‘ változik meg a + sorban. + + 3. Most ezt Ărjuk: :s/eggy/egg/g amely globálisan helyettesĂt + a sorban. + Ez a sorban minden elĹ‘fordulást helyettesĂt. + +---> eggy hegy meggy, szembe jön eggy másik heggy. + + 4. KĂ©t sor között a karaktersor minden elĹ‘fordulásának helyettesĂtĂ©se: + :#,#s/rĂ©gi/Ăşj/g ahol #,# a kĂ©t sor sorszáma. + :%s/rĂ©gi/Ăşj/g a fájlbeli összes elĹ‘fordulás helyettesĂtĂ©se. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 4. LECKE Ă–SSZEFOGLALĂ“JA + + + 1. Ctrl-g kiĂrja az kurzor helyĂ©t a fájlban Ă©s a fájl állapotát. + Shift-G a fájl vĂ©gĂ©re megy, gg az elejĂ©re. Egy szám után + Shift-G az adott számĂş sorra ugrik. + + 2. / után egy kifejezĂ©s ELĹREFELE keresi a kifejezĂ©st. + 2. ? után egy kifejezĂ©s VISSZAFELE keresi a kifejezĂ©st. + Egy keresĂ©s után az n a következĹ‘ elĹ‘fordulást keresi azonos irányban + Shift-N az ellenkezĹ‘ irányban keres. + + 3. % begĂ©pelĂ©sĂ©vel, ha (,),[,],{, vagy } karakteren vagyunk a zárĂłjel + párjára ugrik. + + 4. az elsĹ‘ rĂ©gi helyettesĂtĂ©se Ăşjjal a sorban :s/rĂ©gi/Ăşj + az összes rĂ©gi helyettesĂtĂ©se Ăşjjal a sorban :s/rĂ©gi/Ăşj/g + kĂ©t sor közötti kifejezĂ©sekre :#,#s/rĂ©gi/Ăşj/g + # helyĂ©n az aktuális sor (.) Ă©s az utolsĂł ($) is állhat :.,$/rĂ©gi/Ăşj/g + A fájlbeli összes elĹ‘fordulás helyettesĂtĂ©se :%s/rĂ©gi/Ăşj/g + Mindenkori megerĹ‘sĂtĂ©sre vár 'c' hatására :%s/rĂ©gi/Ăşj/gc + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 5.1. lecke: KĂśLSĹ PARANCS VÉGREHAJTĂSA + + + ** :! után kĂĽlsĹ‘ parancsot Ărva vĂ©grehajtĂłdik a parancs. ** + + 1. ĂŤrjuk be az ismerĹ‘s : parancsot, hogy a kurzort a kĂ©pernyĹ‘ aljára + helyezzĂĽk. Ez lehetĹ‘vĂ© teszi egy parancs beĂrását. + + 2. ! (felkiáltĂłjel) beĂrásával tegyĂĽk lehetĹ‘vĂ© kĂĽlsĹ‘ hĂ©j (shell)-parancs + vĂ©grehajtását. + + 3. ĂŤrjunk pĂ©ldául ls parancsot a ! után majd ĂĽssĂĽnk <ENTER>-t. Ez ki + fogja listázni a könyvtárunkat ugyanĂşgy, mintha a shell promptnál + lennĂ©nk. Vagy Ărja ezt :!dir ha az ls nem működik. + +Megj: IlymĂłdon bármely kĂĽlsĹ‘ utasĂtás vĂ©grehajthatĂł. + +Megj: Minden : parancs után <ENTER>-t kell ĂĽtni. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 5.2. lecke: BĹVEBBEN A FĂJLOK ĂŤRĂSĂRĂ“L + + + ** A fájlok változásait Ăgy Ărhatjuk ki :w FĂJLNÉV. ** + + 1. :!dir vagy :!ls beĂrásával listázzuk a könyvtárunkat! + Ă–n már tudja, hogy <ENTER>-t kell ĂĽtnie utána. + + 2. Válasszon egy fájlnevet, amely mĂ©g nem lĂ©tezik pl. TESZT! + + 3. ĂŤrja: :w TESZT (ahol TESZT a választott fájlnĂ©v)! + + 4. Ez elmenti a teljes fájlt (a Vim Tutort) TESZT nĂ©ven. + EllenĹ‘rzĂ©skĂ©pp Ărjuk ismĂ©t :!dir hogy lássuk a könyvtárat! + (FelfelĂ© gombbal : után az elĹ‘zĹ‘ utasĂtások visszahozhatĂłak.) + +Megj: Ha Ă–n kilĂ©pne a VimbĹ‘l Ă©s Ă©s visszatĂ©rne a TESZT fájlnĂ©vvel, akkor a + fájl a tutor mentĂ©skori pontos másolata lenne. + + 5. TávolĂtsa el a fájlt (MS-DOS): :!del TESZT + vagy (Unix): :!rm TESZT + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 5.3. lecke: EGY KIVĂLASZTOTT RÉSZ KIĂŤRĂSA + + + ** A fájl egy rĂ©szĂ©nek kiĂrásához Ărja :#,# w FĂJLNÉV ** + + 1. :!dir vagy :!ls beĂrásával listázza a könyvtárat, Ă©s válasszon egy + megfelelĹ‘ fájlnevet, pl. TESZT. + + 2. Mozgassa a kurzort ennek az oldalnak a tetejĂ©re, Ă©s nyomjon + Ctrl-g-t, hogy megtudja a sorszámot. JEGYEZZE MEG A SZĂMOT! + + 3. Most menjen a lap aljára, Ă©s ĂĽsse be ismĂ©t: Ctrl-g. EZT A SZĂMOT + IS JEGYEZZE MEG! + + 4. Ha csak ezt a rĂ©szĂ©t szeretnĂ© menteni a fájlnak, Ărja :#,# w TESZT + ahol #,# a kĂ©t sorszám, amit megjegyzett, TESZT az Ă–n fájlneve. + + 5. IsmĂ©t nĂ©zze meg, hogy a fájl ott van (:!dir) de NE törölje. + + 6. Vimben lĂ©tezik egy másik lehetĹ‘sĂ©g: nyomja meg a Shift-V gombpárt + az elsĹ‘ menteni kĂvánt soron, majd menjen le az utolsĂłra, ezután + Ărja :w TESZT2 Ekkor a TESZT2 fájlba kerĂĽl a kijelölt rĂ©sz. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 5.4. lecke: RETRIEVING AND MERGING FILES + + + ** Egy fájl tartalmának beillesztĂ©sĂ©hez Ărja :r FĂJLNÉV ** + + 1. :!dir beĂrásával nĂ©zze meg, hogy az Ă–n TESZT fájlja lĂ©tezik mĂ©g. + + 2. Helyezze a kurzort ennek az oldalnak a tetejĂ©re. + +MEGJ: A 3. lĂ©pĂ©s után az 5.3. leckĂ©t fogja látni. Azután LEFELÉ indulva + keresse meg ismĂ©t ezt a leckĂ©t. + + 3. Most szĂşrja be a TESZT nevű fájlt a :r TESZT paranccsal, ahol + TESZT az Ă–n fájljĂ©nak a neve. + +MEGJ: A fájl, amit beillesztett a kurzora alatt helyezkedik el. + + 4. Hogy ellenĹ‘rizzĂĽk, hogy a fájlt tĂ©nyleg beillsztettĂĽk, menjen + vissza, Ă©s nĂ©zze meg, hogy kĂ©tszer szerepel az 5.3. lecke! Az eredeti + mellett a fájlbĂłl bemásolt is ott van. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 5. LECKE Ă–SSZEFOGLALĂ“JA + + + 1. :!parancs vĂ©grehajt egy kĂĽlsĹ‘ utasĂtást. + + Pár hasznos pĂ©lda: + (MS-DOS) (Unix) + :!dir :!ls - könyvtárlista kiĂrása. + :!del FĂJLNÉV :!rm FĂJLNÉV - FĂJLNÉV nevű fájl törlĂ©se. + + 2. :w FĂJLNÉV kiĂrja a jelenlegi Vim-fájlt a lemezre FĂJNÉV nĂ©ven. + + 3. :#,#w FĂJLNÉV kiĂrja a kĂ©t sorszám (#) közötti sorokat FĂJLNÉV-be + Másik lehetĹ‘sĂ©g, hogy a kezdĹ‘sornál Ctrl-v-t nyom lemegy az utolsĂł + sorra, majd ezt ĂĽti be :w FĂJLNÉV + + 4. :r FĂJLNÉV beolvassa a FĂJLNÉV fájlt Ă©s behelyezi a jelenlegi fájlba + a kurzorpoziciĂł utáni sorba. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 6.1. lecke: A OPEN PARANCS + + +** o beĂrásával nyithat egy Ăşj sort a kurzor alatt Ă©s válthat beszĂşrĂł mĂłdba ** + + 1. Mozgassuk a kurzort a ---> kezdetű sorra. + + 2. o (kicsi) beĂrásával nyisson egy sort a kurzor ALATT! Ekkor + automatikusan beszĂşrĂł (insert) mĂłdba kerĂĽl. + + 3. Másolja le a ---> jelű sort Ă©s <ESC> megnyomásával lĂ©pjen ki + a beszĂşrĂł mĂłdbĂłl. + +---> Az o lenyomása után a kurzor a következĹ‘ sor elejĂ©n áll beszĂşrĂł mĂłdban. + + 4. A kurzor FELETTI for megnyitásához egyzserűen a nagy O betűt Ărjon +kicsi helyett. PrĂłbálja ki a következĹ‘ soron! +Nyisson egy Ăşj sort efelett Shift-O megnyomásával, mialatt a kurzor +ezen a soron áll. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 6.2. lecke: AZ APPEND PARANCS + + + ** a lenyomásával a kuror UTĂN szĂşrhatunk szöveget. ** + + 1. Mozgassuk a kurzort a következĹ‘ ---> kezdetű sor vĂ©gĂ©re Ăşgy, + hogy normál mĂłdban $ Ăr be. + + 2. a (kicsi) leĂĽtĂ©sĂ©vel szöveget szĂşrhat be AMöGÉ a karakter mögĂ©, + amelyen a kurzor áll. + (A nagy A az egĂ©sz sor vĂ©gĂ©re Ărja a szöveget.) + +Megj: A Vimben a sor legvĂ©gĂ©re is lehet állni, azonba ez elĹ‘djĂ©ben + a Vi-ban nem lehetsĂ©ges, ezĂ©rt abban az a nĂ©lkĂĽl elĂ©g körĂĽlmĂ©nyes + a sor vĂ©gĂ©hez szöveget Ărni. + + 3. EgĂ©szĂtse ki az elsĹ‘ sort. Vegye Ă©szre, hogy az a utasĂtás (append) + teljesen egyezik az i-vel (insert) csupán a beszĂşrt szöveg helye + kĂĽlönbözik. + +---> Ez a sor lehetĹ‘vĂ© teszi Ă–nnek, hogy gyakorolja +---> Ez a sor lehetĹ‘vĂ© teszi Ă–nnek, hogy gyakorolja a sor vĂ©gĂ©re beillesztĂ©st. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 6.3. lecke: AZ ĂTĂŤRĂS MĂSIK VĂLTOZATA + + + ** Nagy R beĂrásával Ărhat felĂĽl több mint egy karaktert. ** + + 1. Mozgassuk a kurzort az elsĹ‘ ---> kezdetű sorra! + + 2. Place the cursor at the beginning of the first word that is different + from the second line marked ---> (the word 'last'). + + 3. Now type R and replace the remainder of the text on the first line by + typing over the old text to make the first line the same as the second. + +---> To make the first line the same as the last on this page use the keys. +---> To make the first line the same as the second, type R and the new text. + + 4. Note that when you press <ESC> to exit, any unaltered text remains. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 6.4. lecke: BEĂLLĂŤTĂSOK + +** ĂllĂtsuk be, hogy a keresĂ©s Ă©s a helyettesĂtĂ©s ne fĂĽggjön kis/NAGYbetűktĹ‘l ** + + 1. KeressĂĽk meg az 'ignore'-t az beĂrva: + /ignore + Ezt ismĂ©teljĂĽk többször az n billentyűvel + + 2. ĂllĂtsuk be az 'ic' (Ignore case) lehetĹ‘sĂ©get Ăgy: + :set ic + + 3. Most keressĂĽnk ismĂ©t az 'ignore'-ra n-nel + IsmĂ©teljĂĽk meg többször a keresĂ©st: n + + 4. ĂllĂtsuk be a 'hlsearch' Ă©s 'incsearch' lehetĹ‘sĂ©geket: + :set hls is + + 5. Most ismĂ©t Ărjuk be a keresĹ‘parancsot, Ă©s lássuk mi törtĂ©nik: + /ignore + + 6. A kiemelĂ©st szĂĽntessĂĽk meg alábbi utasĂtások egyikĂ©vel: + :set nohls vagy :nohlsearch +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 6. LECKE Ă–SSZEFOGLALĂ“JA + + + 1. Typing o opens a line BELOW the cursor and places the cursor on the open + line in Insert mode. + Typing a capital O opens the line ABOVE the line the cursor is on. + + 2. Type an a to insert text AFTER the character the cursor is on. + Typing a capital A automatically appends text to the end of the line. + + 3. Typing a capital R enters Replace mode until <ESC> is pressed to exit. + + 4. Typing ":set xxx" sets the option "xxx" + + + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 7. lecke: ON-LINE HELP PARANCSOK + + + ** Az online sĂşgĂłrendszer használata ** + + A Vim rĂ©szletes sĂşgĂłval rendelkezik. Induláshoz a következĹ‘k egyikĂ©t + tegye: + - nyomja meg a <HELP> gombot (ha van ilyen) + - nyomja meg az <F1> gombot (ha van ilyen) + - Ărja be: :help <ENTER> + + :q <ENTER> beĂrásával zárhatja be a sĂşgĂłablakot. + + Majdnem minden tĂ©makörrĹ‘l találhat sĂşgĂłt, argumentum megadásával + ":help" utasĂtás . PrĂłbálja az alábbiakat ki (<ENTER>-t ne felejtsĂĽk): + + :help w + :help c_<T + :help insert-index + :help user-manual + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 8. lecke: INDĂŤTĂ“SZKRIPT ĂŤRĂSA + + ** A Vim lehetĹ‘sĂ©geinek beállĂtása ** + + A Vim rengeteg lehetĹ‘sĂ©ggel rendelkezik a Vi-hoz kĂ©pest, de a legtöbb + alapbĂłl elĂ©rhetetlen. Ahhoz, hogy alapbĂłl több lehetĹ‘sĂ©gĂĽnk legyen kĂ©szĂtenĂĽnk + kell egy "vimrc" fájlt. + + 1. KezdjĂĽk el szerkeszteni a "vimrc" fájlt, ennek mĂłdja: + :edit ~/.vimrc Unixon, Linuxon + :edit $VIM/_vimrc MS-Windowson + + 2. Most szĂşrjuk be a pĂ©lda "vimrc" fájl szövegĂ©t: + + :read $VIMRUNTIME/vimrc_example.vim + + 3. ĂŤrjuk ki a fájlt: + + :write + + Legközelebb a Vim szintaxiskiemelĂ©ssel indul. + Hozzáadhatja kedvenc beállĂtásait ehhez a "vimrc" fájlhoz. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Itt vĂ©gzĹ‘dik a Vim oktatĂł, melynek a szándĂ©ka egy rövid áttekintĂ©s a + VimrĹ‘l, amely elĂ©g ahhoz, hogy elĂ©g könnyedĂ©n kezeljĂĽk a szerkesztĹ‘t. + Távol van a teljessĂ©gtĹ‘l, mivel a Vimnek számtalan további utasĂtása + van. Ezután a felhasználĂłi kĂ©zikönyvet Ă©rdemes elolvasni az angolul + tudĂłknak: ":help user-manual". (egyelĹ‘re nem tud magyarul) + + További magyar olvasnivalĂłk Ă©rhetĹ‘ek el az alábbi oldalrĂłl. + http://ubuntu.hu/index.php?title=Vim + + For further reading and studying, this book is recommended: + Vim - Vi Improved - by Steve Oualline + Publisher: New Riders + The first book completely dedicated to Vim. Especially useful for beginners. + There are many examples and pictures. + See http://iccf-holland.org/click5.html + + This book is older and more about Vi than Vim, but also recommended: + Learning the Vi Editor - by Linda Lamb + Publisher: O'Reilly & Associates Inc. + It is a good book to get to know almost anything you want to do with Vi. + The sixth edition also includes information on Vim. + + This tutorial was written by Michael C. Pierce and Robert K. Ware, + Colorado School of Mines using ideas supplied by Charles Smith, + Colorado State University. E-mail: bware@mines.colorado.edu. + + Modified for Vim by Bram Moolenaar. diff --git a/runtime/tutor/tutor.it b/runtime/tutor/tutor.it index d2a465ede..b1f6798d0 100644 --- a/runtime/tutor/tutor.it +++ b/runtime/tutor/tutor.it @@ -1,5 +1,5 @@ =============================================================================== -= Benvenuto alla G u i d a all'Editor V I M - Versione 1.5 = += Benvenuto alla G u i d a all'Editor V I M - Versione 1.7 = =============================================================================== Vim č un Editor molto potente ed ha parecchi comandi, troppi per @@ -10,6 +10,7 @@ Il tempo necessario per completare la guida č circa 25-30 minuti, a seconda di quanto tempo dedichi alla sperimentazione. + ATTENZIONE! I comandi nelle lezioni modificano questo testo. Fai una copia di questo file per esercitarti (se hai usato "vimtutor", stai giŕ usando una copia). @@ -33,7 +34,7 @@ 1. Muovi il cursore sullo schermo finché non ti senti a tuo agio. 2. Tieni schiacciato il tasto "giů" (j) finché non si ripete il movimento. ----> Adesso sai come arrivare fino alla lezione successiva. + Adesso sai come arrivare fino alla lezione seguente. 3. Usando il tasto "giů" spostati alla Lezione 1.2. @@ -41,38 +42,38 @@ NOTA: Quando non sei sicuro del tasto che hai premuto, premi <ESC> per andare in Modalitŕ Normale [Normal Mode]. Poi ri-immetti il comando che volevi. NOTA: I tasti con le frecce fanno lo stesso servizio. Ma usando hjkl riesci - a muoverti molto piů rapidamente, una volta presa l'abitudine. + a muoverti molto piů rapidamente, dopo che ci si abitua. Davvero! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.2: ENTRARE E USCIRE DA VIM + Lezione 1.2: USCIRE DA VIM !! NOTA: Prima di eseguire quanto richiesto, leggi la Lezione per intero!! 1. Premi il tasto <ESC> (per assicurarti di essere in Modalitŕ Normale). - 2. Batti: :q! <INVIO>. - ----> Cosě esci dall'Editor SENZA SALVARE alcuna modifica fatta. - Se vuoi uscire SALVANDO le modifiche batti: - :wq <INVIO> + 2. Batti: :q! <INVIO>. + Cosě esci dall'Editor SCARTANDO qualsiasi modifica fatta. 3. Quando vedi il PROMPT della Shell, batti il comando con cui sei arrivato - qui. Potrebbe essere: vimtutor <INVIO> - Normalmente useresti: vim tutor <INVIO> - ----> 'vim' indica l'Editor vim, 'tutor' č il nome del file che tu vuoi aprire. + qui. Sarebbe: vimtutor <INVIO> 4. Se hai memorizzato questi comandi e ti senti pronto, esegui i passi - da 1 a 3 per uscire e rientrare nell'Editor. Poi muovi il cursore in giů - fino alla Lezione 1.3. + da 1 a 3 per uscire e rientrare nell'Editor. + +NOTA: :q! <INVIO> SCARTA qualsiasi modifica fatta. In una delle prossime + lezioni imparerai come salvare un file che hai modificato. + + 5. Muovi in giů il cursore per passare alla lezione 1.3. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.3: EDITING DI TESTI - CANCELLAZIONE + Lezione 1.3: MODIFICA DI TESTI - CANCELLAZIONE -** In Modalitŕ Normale premi x per cancellare il carattere sotto al cursore ** + ** Premere x per cancellare il carattere sotto al cursore ** - 1. Muovi il cursore alla linea piů sotto, indicata da ---> + 1. Muovi il cursore alla linea piů sotto, indicata da --->. 2. Per correggere errori, muovi il cursore fino a posizionarlo sopra il carattere da cancellare. @@ -86,16 +87,16 @@ NOTA: I tasti con le frecce fanno lo stesso servizio. Ma usando hjkl riesci 5. Ora che la linea č corretta, vai alla Lezione 1.4 NOTA: Mentre segui questa guida, non cercare di imparare a memoria, - ma impara facendo pratica. + ma impara facendo pratica. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 1.4: EDITING DI TESTI - INSERIMENTO + Lezione 1.4: MODIFICA DI TESTI - INSERIMENTO - ** Quando sei in Modalitŕ Normale premi i per inserire testo. ** + ** Premere i per inserire testo. ** - 1. Muovi il cursore alla prima linea qui sotto, indicata da ---> + 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. 2. Per rendere la prima linea uguale alla seconda, muovi il cursore sopra il primo carattere DOPO la posizione in cui il testo va inserito. @@ -108,10 +109,56 @@ NOTA: Mentre segui questa guida, non cercare di imparare a memoria, ---> C'era del tsto mncnt questa . ---> C'era del testo mancante da questa linea. - 5. Quando sei a tuo agio nell'inserimento di testo vai al sommario sotto. + 5. Quando sei a tuo agio nell'inserimento di testo vai alla lezione 1.5. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lezione 1.5: MODIFICA DI TESTI - AGGIUNTA + + + ** Premere A per aggiungere testo a fine linea. ** + + 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. + Non importa dove č posizionato il cursore sulla linea stessa. + + 2. Batti A e inserisci le necessarie aggiunte. + 3. Alla fine della aggiunta premi <ESC> per tornare in modalitŕ Normale. + 4. Muovi il cursore alla seconda linea indicata ---> e ripeti + i passi 2 e 3 per correggere questa frase. +---> C'č del testo che manca da qu + C'č del testo che manca da questa linea. +---> C'č anche del testo che ma + C'č anche del testo che manca qui. + + 5. Quando sei a tuo agio nell'aggiunta di testo vai alla lezione 1.6. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lezione 1.6: MODIFICARE UN FILE + + + ** Usare :wq per salvare un file e uscire. ** + + !! NOTA: Prima di eseguire quanto richiesto, leggi la Lezione per intero!! + + 1. Esci da Vim come hai fatto nella lezione 1.2: :q! + + 2. Quando vedi il PROMPT della Shell, batti il comando: vim tutor <INVIO> + 'vim' č il comando per richiamare Vim, 'tutor' č il nome del file che + desideri modificare. Usa un file che possa essere modificato. + + 3. Inserisci e cancella testo come hai imparato nelle lezioni precedenti. + + 4. Salva il file ed esci da Vim con: :wq <INVIO> + + 5. Rientra in vimtutor e scendi al sommario che segue. + + 6. Dopo aver letto i passi qui sopra ed averli compresi: eseguili. + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lezione 1 SOMMARIO @@ -119,54 +166,54 @@ NOTA: Mentre segui questa guida, non cercare di imparare a memoria, 1. Il cursore si muove usando i tasti con le frecce o i tasti hjkl. h (sinistra) j (giů) k (su) l (destra) - 2. Per eseguire Vim (dal prompt %) batti: vim NOMEFILE <INVIO> + 2. Per eseguire Vim dal PROMPT della Shell batti: vim NOMEFILE <INVIO> 3. Per uscire da Vim batti: <ESC> :q! <INVIO> per uscire senza salvare. oppure batti: <ESC> :wq <INVIO> per uscire salvando modifiche. - 4. Per cancellare il carattere sotto al cursore in Modalitŕ Normale batti: x + 4. Per cancellare il carattere sotto al cursore batti: x - 5. Per inserire testo subito prima del cursore in Modalitŕ Normale batti: - i batti del testo <ESC> + 5. Per inserire testo subito prima del cursore batti: + i batti testo inserito <ESC> inserisci prima del cursore + A batti testo aggiunto <ESC> aggiungi a fine linea NOTA: premendo <ESC> ritornerai in Modalitŕ Normale o annullerai un comando errato che puoi aver inserito in parte. Ora continua con la Lezione 2. - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.1: COMANDI DI CANCELLAZIONE + Lezione 2.1: COMANDI DI CANCELLAZIONE - ** Batti dw per cancellare fino a fine parola. ** + ** Batti dw per cancellare una parola. ** 1. Premi <ESC> per accertarti di essere in Modalitŕ Normale. - 2. Muovi il cursore fino alla linea qui sotto, indicata da ---> + 2. Muovi il cursore fino alla linea qui sotto, indicata da --->. 3. Muovi il cursore all'inizio di una parola che vuoi cancellare. 4. Batti dw per cancellare la parola. -NOTA: Le lettere dw saranno visibili sull'ultima linea dello schermo mentre le - batti. Se hai battuto qualcosa di sbagliato, premi <ESC> e ricomincia. +NOTA: La lettera d sarŕ visibile sull'ultima linea dello schermo mentre la + batti. Vim attende che tu batta w . Se vedi una lettera diversa + da d hai battuto qualcosa di sbagliato; premi <ESC> e ricomincia. ---> Ci sono le alcune parole gioia che non c'entrano carta in questa frase. 5. Ripeti i passi 3 e 4 finché la frase č corretta, poi vai alla Lezione 2.2. - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.2: ALTRI COMANDI DI CANCELLAZIONE + Lezione 2.2: ALTRI COMANDI DI CANCELLAZIONE ** Batti d$ per cancellare fino a fine linea. ** 1. Premi <ESC> per accertarti di essere in Modalitŕ Normale. - 2. Muovi il cursore fino alla linea qui sotto, indicata da ---> + 2. Muovi il cursore fino alla linea qui sotto, indicata da --->. 3. Muovi il cursore alla fine della linea corretta (DOPO il primo . ). @@ -182,66 +229,112 @@ NOTA: Le lettere dw saranno visibili sull'ultima linea dello schermo mentre le ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.3: COMANDI E OGGETTI + Lezione 2.3: OPERATORI E MOVIMENTI - Il formato del comando d [delete] cancella č il seguente: + Molti comandi di modifica testi consistono in un operatore e un movimento. + Il formato del comando di cancellazione con l'operatore d č il seguente: + + d movimento - [numero] d oggetto OPPURE d [numero] oggetto Dove: - numero - indica quante volte va eseguito il comando (se omesso, vale 1). - d - č il comando di cancellazione. - oggetto - indica dove il comando va applicato (lista qui sotto). + d - č l'operatore di cancellazione + movimento - indica dove l'operatore va applicato (lista qui sotto). + + Breve lista di movimenti: + w - fino a inizio della parola seguente, ESCLUSO il suo primo carattere. + e - alla fine della parola corrente, COMPRESO il suo ultimo carattere. + $ - dal cursore fino a fine linea, COMPRESO l'ultimo carattere della linea. + + Quindi se batti de cancelli dal cursore fino a fine parola. + +NOTA: Se batti solo il movimento mentre sei in Modalitŕ Normale, senza + nessun operatore, il cursore si muoverŕ come specificato. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lezione 2.4: USO DI UN CONTATORE PER UN MOVIMENTO + + + ** Se batti un numero prima di un movimento, lo ripeti altrettante volte. ** + + 1. Muovi il cursore fino all'inizio della linea qui sotto, indicata da --->. + + 2. Batti 2w per spostare il cursore due parole piů avanti. + + 3. Batti 3e per spostare il cursore alla fine della terza parola seguente. + + 4. Batti 0 (zero) per posizionarti all'inizio della linea. + + 5. Ripeti i passi 2 e 3 usando numeri differenti. + +---> Questa č solo una linea con parole all'interno della quale puoi muoverti. + + 6. Vai alla Lezione 2.5. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lezione 2.5: USO DI UN CONTATORE PER CANCELLARE DI PIU' + + + ** Se batti un numero prima di un movimento, lo ripeti altrettante volte. ** + + Nella combinazione dell'operatore cancella e di un movimento, descritto prima, + inserite un contatore prima del movimento per cancellare di piů: + d numero movimento + + 1. Muovi il cursore alla prima parola MAIUSCOLA nella riga indicata da --->. + + 2. Batti d2w per cancellare le due parole MAIUSCOLE + + 3. Ripeti i passi 1 e 2 con un contatore diverso per cancellare la parole + MAIUSCOLE consecutive con un solo comando + +---> questa ABC DE linea FGHI JK LMN OP di parole č Q RS TUV ora ripulita. - Breve lista di oggetti: - w - dal cursore alla fine della parola, incluso lo spazio. - e - dal cursore alla fine della parola, ESCLUSO lo spazio. - $ - dal cursore fino a fine linea. -NOTA: Per amanti dell'avventura: premendo solo il tasto che indica l'oggetto - mentre siete in Modalitŕ Normale, senza dare un comando, sposta - il cursore come specificato nella "lista di oggetti" qui sopra. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.4: UNA ECCEZIONE A 'COMANDO-OGGETTO' + Lezione 2.6: LAVORARE SU LINEE INTERE - ** Batti dd per cancellare un'intera linea. ** + ** Batti dd per cancellare un'intera linea. ** - Per la frequenza con cui capita di cancellare linee intere, chi - ha progettato Vi ha deciso che sarebbe stato piů semplice - battere due d consecutive per cancellare una linea. + Per la frequenza con cui capita di cancellare linee intere, chi ha + disegnato Vi ha deciso che sarebbe stato piů semplice battere + due d consecutive per cancellare una linea. 1. Muovi il cursore alla linea 2) nella frase qui sotto. 2. Batti dd per cancellare la linea. 3. Ora spostati alla linea 4). - 4. Batti 2dd (ricorda: numero-comando-oggetto) per cancellare due linee. + 4. Batti 2dd per cancellare due linee. - 1) Le rose sono rosse, - 2) Nel fango ci si diverte, - 3) Le viole sono blu, - 4) Io ho un'automobile, - 5) Gli orologi segnano il tempo, - 6) Il miele č dolce, - 7) E lo sei anche tu. +---> 1) Le rose sono rosse, +---> 2) Il fango č divertente, +---> 3) Le viole sono blu, +---> 4) Io ho un'automobile, +---> 5) Gli orologi segnano il tempo, +---> 6) Lo zucchero č dolce, +---> 7) E cosě sei anche tu. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 2.5: IL COMANDO UNDO [ANNULLA] + Lezione 2.7: IL COMANDO UNDO [ANNULLA] - ** Premi u per annullare gli ultimi comandi eseguiti. ** - ** Premi U per annullare le modifiche all'ultima linea. ** + ** Premi u per annullare gli ultimi comandi eseguiti. ** + ** Premi U per annullare le modifiche all'ultima linea. ** - 1. Muovi il cursore fino alla linea qui sotto, indicata da ---> + 1. Muovi il cursore fino alla linea qui sotto, indicata da --->. e posizionati sul primo errore. 2. Batti x per cancellare il primo carattere sbagliato. 3. Adesso batti u per annullare l'ultimo comando eseguito. 4. Ora invece, correggi tutti gli errori sulla linea usando il comando x . 5. Adesso batti una U Maiuscola per riportare la linea al suo stato originale. 6. Adesso batti u piů volte per annullare la U e i comandi precedenti. - 7. Adesso batti piů volte CTRL-r (tenendo il tasto CTRL schiacciato - mentre batti r) per rifare i comandi (annullare l'annullamento). + 7. Adesso batti piů volte CTRL-r (tieni il tasto CTRL schiacciato + mentre batti r) per rieseguire i comandi (annullare l'annullamento). ---> Correeggi gli errori ssu quuesta linea e riimpiazzali coon "undo". @@ -254,63 +347,63 @@ NOTA: Per amanti dell'avventura: premendo solo il tasto che indica l'oggetto Lezione 2 SOMMARIO - 1. Per cancellare dal cursore fino alla fine di una parola batti: dw - - 2. Per cancellare dal cursore fino alla fine della linea batti: d$ - + 1. Per cancellare dal cursore fino alla parola seguente batti: dw + 2. Per cancellare dal cursore fino alla fine della linea batti: d$ 3. Per cancellare un'intera linea batti: dd + 4. Per eseguire piů volte un movimento, mettici davanti un numero: 2w + 5. Il formato per un comando di modifica č: - 4. Il formato per un comando in Modalitŕ Normale č: + operatore [numero] movimento + dove: + operatore - indica il da farsi, ad es. d per [delete] cancellare + [numero] - contatore facoltativo di ripetizione del movimento + movimento - spostamento nel testo su cui operare, ad es. + w [word] parola, $ (fino a fine linea), etc. - [numero] comando oggetto OPPURE comando [numero] oggetto - Dove: - numero - indica quante volte va eseguito il comando (se omesso, vale 1). - comando - č il comando da eseguire, ad es. d per [delete] cancellare. - oggetto - indica dove il comando va applicato, ad es. w [word] parola, - $ (fino alla fine della linea), etc. + 6. Per andare a inizio linea usate uno zero: 0 + 7. Per annullare i comandi precedenti, batti: u (u minuscola) + Per annullare tutte le modifiche a una linea batti: U (U maiuscola) + Per annullare l'annullamento ["redo"] batti: CTRL-r - 5. Per annullare i comandi precedenti, batti: u (u minuscola) - Per annullare tutte le modifiche a una linea batti: U (U Maiuscola) - Per annullare l'annullamento [gli "undo"] batti: CTRL-r ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 3.1: IL COMANDO PUT [METTI, PONI] + Lezione 3.1: IL COMANDO PUT [METTI, PONI] - ** Batti p per porre [put] l'ultima cancellazione dopo il cursore. ** + ** Batti p per porre [put] testo (cancellato prima) dopo il cursore. ** - 1. Muovi il cursore alla prima linea fra quelle qui in basso. + 1. Muovi il cursore alla prima linea indicata con ---> qui in basso. - 2. Batti dd per cancellare la linea e depositarla nel buffer di Vim. + 2. Batti dd per cancellare la linea e depositarla in un registro di Vim. - 3. Muovi il cursore fino alla linea SOPRA quella dove andrebbe spostata - la linea che hai appena cancellato. + 3. Muovi il cursore fino alla linea c) SOPRA quella dove andrebbe messa + la linea appena cancellata. - 4. Mentre sei in Modalitŕ Normale, batti p per reinserire la linea. + 4. Batti p per mettere la linea sotto il cursore. - 5. Ripeti i passi da 2 a 4 per mettere tutte le linee nel corretto ordine. + 5. Ripeti i passi da 2 a 4 per mettere tutte le linee nel giusto ordine. - d) Riesci a impararla tu? - b) Le viole sono blu, - c) La saggezza si impara, - a) Le rose sono rosse, +---> d) Puoi impararla tu? +---> b) Le viole sono blu, +---> c) La saggezza si impara, +---> a) Le rose sono rosse, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 3.2: IL COMANDO REPLACE [RIMPIAZZA] + Lezione 3.2: IL COMANDO REPLACE [RIMPIAZZARE] - ** Batti r e una lettera per rimpiazzare il carattere sotto al cursore. ** + ** Batti rx per rimpiazzare il carattere sotto al cursore con x . ** - 1. Muovi il cursore alla prima linea qui sotto, indicata da ---> + 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. 2. Muovi il cursore fino a posizionarlo sopra il primo errore. - 3. Batti r e poi il carattere che dovrebbe rimpiazzare l'errore. + 3. Batti r e poi il carattere che dovrebbe stare qui. - 4. Ripeti i passi 2 e 3 finché la prima linea č corretta. + 4. Ripeti i passi 2 e 3 finché la prima linea č uguale alla seconda. ----> Immattendo quetta libea, qualcuno ho predato alcuni tosti sballiati! +---> Ammattendo quetta lince, qualcuno ho predato alcuni tosti sballiati! ---> Immettendo questa linea, qualcuno ha premuto alcuni tasti sbagliati! 5. Ora passa alla Lezione 3.2. @@ -320,101 +413,100 @@ NOTA: Ricordati che dovresti imparare con la pratica, non solo leggendo. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 3.3: IL COMANDO CHANGE [CAMBIA] + Lezione 3.3: L'OPERATORE CHANGE [CAMBIA] - ** Per cambiare una parola in tutto o in parte, batti cw . ** + ** Per cambiare fino alla fine di una parola, batti ce . ** - 1. Muovi il cursore alla prima linea qui sotto, indicata da ---> + 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. - 2. Posiziona il cursore alla u in lubw. + 2. Posiziona il cursore alla u in lubw. - 3. Batti cw e la parola corretta (in questo caso, batti inea ). + 3. Batti ce e la parola corretta (in questo caso, batti inea ). - 4. Premi <ESC> e vai sull'errore seguente (sul primo carattere da modificare). + 4. Premi <ESC> e vai sul prossimo carattere da modificare. 5. Ripeti i passi 3 e 4 finché la prima frase č uguale alla seconda. ----> Questa lubw ha alcune pptfd da asdert usgfk il comando CHANGE. ----> Questa linea ha alcune parole da cambiare usando il comando CHANGE. +---> Questa lubw ha alcune pptfd da asdert usgfk l'operatore CHANGE. +---> Questa linea ha alcune parole da cambiare usando l'operatore CHANGE. -Nota che cw non solo rimpiazza la parola, ma ti mette anche in Modalitŕ -Inserimento [Insert Mode] +Nota che ce cancella la parola, e ti mette anche in Modalitŕ Inserimento + [Insert Mode] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 3.4: ALTRI CAMBIAMENTI USANDO c + Lezione 3.4: ALTRI CAMBIAMENTI USANDO c +** L'operatore c [CHANGE] agisce sugli stessi movimenti di d [DELETE] ** -** Il comando c [CHANGE] agisce sugli stessi oggetti del comando d [DELETE] ** + 1. L'operatore CHANGE si comporta come DELETE. Il formato č: - 1. Il comando CHANGE si comporta come DELETE. Il formato č: + c [numero] movimento - [numero] c oggetto OPPURE c [numero] oggetto + 2. I movimenti sono gli stessi, + ad es. w (word, parola), $ (fine linea), etc. - 2. Gli oggetti sono gli stessi, ad es. w (word, parola), $ (fine linea), etc. - - 3. Muovi il cursore alla prima linea qui sotto, indicata da ---> + 3. Muovi il cursore alla prima linea qui sotto, indicata da --->. 4. Posiziona il cursore al primo errore. - 5. Batti c$ per modificare il resto della linea secondo il modello della - linea successiva, e quando hai finito premi <ESC> + 5. Batti c$ e inserisci resto della linea utilizzando come modello la + linea seguente, e quando hai finito premi <ESC> ---> La fine di questa linea deve essere aiutata a divenire come la seguente. ---> La fine di questa linea deve essere corretta usando il comando c$ . - +NOTA: Puoi usare il tasto Backspace se devi correggere errori di battitura. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lezione 3 SOMMARIO - 1. Per reinserire testo che hai appena cancellato, batti p . Questo + 1. Per reinserire del testo appena cancellato, batti p . Questo inserisce [pone] il testo cancellato DOPO il cursore (se era stata tolta una linea intera, questa verrŕ messa nella linea SOTTO il cursore). 2. Per rimpiazzare il carattere sotto il cursore, batti r e poi il - carattere sostitutivo. + carattere che vuoi sostituire. - 3. Il comando CHANGE ti permette di cambiare l'oggetto specificato dal - cursore fino alla fine dell'oggetto. Ad es. Batti cw per cambiare dal - cursore alla fine della parola, c$ per cambiare fino a fine linea. + 3. L'operatore change ti permette di cambiare dal cursore fino a dove + arriva il movimento. Ad es. Batti ce per cambiare dal cursore + fino alla fine della parola, c$ per cambiare fino a fine linea. - 4. Il formato del comando CHANGE č: + 4. Il formato di change č: - [numero] c oggetto OPPURE c [numero] oggetto + c [numero] movimento Ora vai alla prossima Lezione. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 4.1: POSIZIONAMENTE E SITUAZIONE FILE + Lezione 4.1: POSIZIONAMENTO E SITUAZIONE FILE + ** Batti CTRL-G per vedere a che punto sei nel file e la situazione ** + ** del file. Batti G per raggiungere una linea nel file. ** - ** Batti CTRL-g per vedere a che punto sei nel file e la situazione del file. - Batti [numero] G per raggiungere il numero della linea [numero] nel file. - Batti [numero] % per posizionarti alla percentuale [numero] nel file ** + NOTA: Leggi l'intera Lezione prima di eseguire un qualsiasi passo!! - NOTA: Leggi l'intera Lezione prima di eseguire un qualunque comando!! + 1. Tieni premuto il tasto CTRL e batti g . Ossia batti CTRL-G. + Un messaggio apparirŕ in fondo alla pagina con il NOME FILE e la + posizione nel file. Ricordati il numero della linea per il Passo 3. - 1. Tieni premuto il tasto CTRL e batti g . Una linea di situazione - sarŕ visibile in fondo alla pagina con il NOME FILE e la linea - in cui sei posizionato. Ricordati il numero della linea per il Passo 3. +NOTA: La posizione del cursore si vede nell'angolo in basso a destra dello + schermo, se č impostata l'opzione 'ruler' (righello, vedi :help ruler). - 2. Premi G [G Maiuscolo] per posizionarti alla fine del file. + 2. Premi G [G Maiuscolo] per posizionarti in fondo al file. + Batti gg per posizionarti in cima al file. 3. Batti il numero della linea in cui ti trovavi e poi G . Questo ti riporterŕ fino alla linea in cui ti trovavi quando avevi battuto CTRL-g. - (Mentre batti i numeri, questi NON saranno visualizzati sullo schermo.) 4. Se ti senti sicuro nel farlo, esegui i passi da 1 a 3. - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lezione 4.2: IL COMANDO SEARCH [RICERCA] - ** Batti / seguito da una frase per ricercare quella frase. ** 1. in Modalitŕ Normale batti il carattere / . Nota che la "/" e il cursore @@ -425,41 +517,41 @@ Ora vai alla prossima Lezione. 3. Per ricercare ancora la stessa frase, batti soltanto n . Per ricercare la stessa frase in direzione opposta, batti N . - 4. Se vuoi ricercare una frase in direzione opposta (in su), usa il - comando ? invece che / . - ----> Quando la ricerca arriva a fine file, ricomincia dall'inizio del file. - - "errroore" non č il modo giusto di digitare errore; errroore č un errore. + 4. Per ricercare una frase nella direzione opposta, usa ? al posto di / . + 5. Per tornare dove eri prima nel file premi CTRL-O (tieni il tasto CTRL + schiacciato mentre premi la lettera o). Ripeti CTRL-O per andare ancora + indietro. Puoi usare CTRL-I per tornare in avanti. +NOTA: "errroore" non č il modo giusto di digitare errore; errroore č un errore. +NOTA: Quando la ricerca arriva a fine file, ricomincia dall'inizio del file, + a meno che l'opzione 'wrapscan' sia stata disattivata. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 4.3: RICERCA DI PARENTESI CORRISPONDENTI + Lezione 4.3: RICERCA DI PARENTESI CORRISPONDENTI - ** Batti % per trovare una ),], o } corripondenti. ** + ** Batti % per trovare una ),], o } corrispondente. ** - 1. Posiziona il cursore su un (, [, or { nella linea, indicata da ---> + 1. Posiziona il cursore su una (, [, o { nella linea sotto, indicata da --->. 2. Adesso batti il carattere % . - 3. Il cursore dovrebbe ora trovarsi sulla parentesi corrispondente. + 3. Il cursore si sposterŕ sulla parentesi corrispondente. - 4. Batti % per muovere il cursore alla parentesi di prima (corrispondente) + 4. Batti % per muovere il cursore all'altra parentesi corrispondente. ---> Questa ( č una linea di test con (, [ ] e { } al suo interno. )) -NOTA: Questo č molto utile nel "debug" di un programma con parentesi errate! +NOTA: Questo č molto utile nel "debug" di un programma con parentesi errate! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 4.4: UN MODO PER CORREGGERE GLI ERRORI - + Lezione 4.4: L'OPERATORE SOSTITUZIONE (SUBSTITUTE) ** Batti :s/vecchio/nuovo/g per sostituire 'nuovo' a 'vecchio'. ** @@ -468,30 +560,33 @@ NOTA: Questo č molto utile nel "debug" di un programma con parentesi errate! 2. Batti :s/lla/la <INVIO> . Nota che questo comando cambia solo LA PRIMA occorrenza di "lla" sulla linea. - 3. Adesso batti :s/lla/la/g dove "g" sta per "globalmente" sulla linea. - Questo cambia TUTTE le occorrenze di "lla" sulla linea. + 3. Adesso batti :s/lla/la/g . Aggiungendo la flag g si chiede di + sostituire "globalmente" sulla linea, ossia tutte le occorrenze + di "lla" sulla linea. ---> lla stagione migliore per lla fioritura č lla primavera. 4. Per cambiare ogni ricorrenza di una stringa di caratteri tra due linee, - batti :#,#s/vecchio/nuovo/g dove #,# sono i numeri delle due linee. + batti :#,#s/vecchio/nuovo/g dove #,# sono i numeri che delimitano + il gruppo di linee in cui si vuole sostituire. Batti :%s/vecchio/nuovo/g per cambiare ogni occorrenza nell'intero file. - - - - + Batti :%s/vecchio/nuovo/gc per trovare ogni occorrenza nell'intero file + ricevendo per ognuna una richiesta se + effettuare o meno la sostituzione. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lezione 4 SOMMARIO -1. CTRL-g visualizza a che punto sei nel file e la situazione del file. - G [G Maiuscolo] ti porta alla fine del file. Un numero di linea - seguito da G [G Maiuscolo] ti porta a quel numero di linea nel file. +1. CTRL-G visualizza a che punto sei nel file e la situazione del file. + G [G Maiuscolo] ti porta all'ultima linea del file. + numero G ti porta alla linea con quel numero. + gg ti porta alla prima linea del file. 2. Battendo / seguito da una frase ricerca IN AVANTI quella frase. Battendo ? seguito da una frase ricerca ALL'INDIETRO quella frase. DOPO una ricerca batti n per trovare la prossima occorrenza nella stessa direzione, oppure N per cercare in direzione opposta. + CTRL-O ti porta alla posizione precedente, CTRL-I a quella piů nuova. 3. Battendo % mentre il cursore si trova su (,),[,],{, oppure } ti posizioni sulla corrispondente parentesi. @@ -501,36 +596,34 @@ NOTA: Questo č molto utile nel "debug" di un programma con parentesi errate! Per sostituire frasi tra 2 numeri di linea [#] batti :#,#s/vecchio/nuovo/g Per sostituire tutte le occorrenze nel file batti :%s/vecchio/nuovo/g Per chiedere conferma ogni volta aggiungi 'c' :%s/vecchio/nuovo/gc - - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 5.1: COME ESEGUIRE UN COMANDO ESTERNO + Lezione 5.1: COME ESEGUIRE UN COMANDO ESTERNO - ** Batti :! seguito da un comando esterno per eseguire il comando. ** + ** Batti :! seguito da un comando esterno per eseguire quel comando. ** - 1. Batti il comando : Per posizionare il cursore in fondo allo schermo. - Ciň ti permette di immettere un comando. + 1. Batti il comando : per posizionare il cursore in fondo allo schermo. + Ciň ti permette di immettere un comando dalla linea comandi. 2. Adesso batti il carattere ! (punto esclamativo). Ciň ti permette di - eseguire qualsiasi comando esterno che si puň eseguire nella "shell". + eseguire qualsiasi comando esterno si possa eseguire nella "shell". 3. Ad esempio batti ls dopo il ! e poi premi <INVIO>. Questo visualizza una lista della tua directory, proprio come se fossi in una - "shell". Usa :!dir se ls non funziona. [Unix:ls MSDOS:dir] - ----> NOTA: E' possibile in questo modo eseguire un comando a piacere. - ----> NOTA: Tutti i comandi : devono essere terminati premendo <INVIO> + "shell". Usa :!dir se ls non funziona. [Unix: ls MS-DOS: dir] +NOTA: E' possibile in questo modo eseguire un comando a piacere, specificando + anche dei parametri per i comandi stessi. +NOTA: Tutti i comandi : devono essere terminati premendo <INVIO> + Da qui in avanti non lo ripeteremo ogni volta. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 5.2: ANCORA SULLA SCRITTURA DEI FILES + Lezione 5.2: ANCORA SULLA SCRITTURA DEI FILE - ** Per salvare le modifiche apportate a un file batti :w NOMEFILE. ** + ** Per salvare le modifiche apportate a un testo batti :w NOMEFILE. ** 1. Batti :!dir or :!ls per procurarti una lista della tua directory. Giŕ sai che devi premere <INVIO> dopo aver scritto il comando. @@ -540,60 +633,60 @@ NOTA: Questo č molto utile nel "debug" di un programma con parentesi errate! 3. Adesso batti: :w TEST (dove TEST č il NOMEFILE che hai scelto). 4. Questo salva l'intero file ("tutor.it") con il nome di TEST. - Per una verifica batti ancora :!dir per listare la tua directory. + Per verifica batti ancora :!dir o :!ls per listare la tua directory. ----> Nota che se esci da Vim e riesegui Vim usando come NOMEFILE TEST, - il file sarŕ una copia esatta di "tutor.it" al momento del salvataggio. +NOTA: Se esci da Vim e riesegui Vim battendo vim TEST , il file aperto + sarŕ una copia esatta di "tutor.it" al momento del salvataggio. - 5. Ora cancella il file battendo: :!rm TEST [sotto Unix] oppure - :!del TEST [sotto MSDOS] + 5. Ora cancella il file battendo (MR-DOS): :!del TEST + o (Unix): :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 5.3: SCRIVERE IN MANIERA SELETTIVA - + Lezione 5.3: SELEZIONARE IL TESTO DA SCRIVERE - ** Per salvare una porzione del file, batti :#,# w NOMEFILE ** + ** Per salvare una porzione di file, batti v movimento :w NOMEFILE ** - 1. Batti ancora :!dir o :!ls per procurarti una lista della tua directory - e scegli un NOMEFILE adatto, come ad es. TEST . + 1. Muovi il cursore su questa linea. - 2. Muovi il cursore in cima a questa pagina e batti CTRL-g per procurarti - il numero di linea. RICORDATI QUESTO NUMERO! + 2. Premi v e muovi il cursore fino alla linea numerata 5., qui sotto. + Nota che il testo viene evidenziato. - 3. Ora spostati in fondo alla pagina e batti CTRL-g again. - RICORDATI ANCHE QUESTO NUMERO! + 3. Batti il carattere : . In fondo allo schermo apparirŕ :'<,'> . - 4. Per salvare SOLO una parte in un file, batti :#,# w TEST - dove #,# sono i due numeri che hai memorizzato (cima,fondo) e TEST - č il tuo NOMEFILE. - - 5. Ancora una volta, controlla che il file esista con il comando :!dir - ma NON CANCELLARLO. + 4. Batti w TEST , dove TEST č il nome di un file non ancora esistente. + Verifica che si veda :'<,'>w TEST prima di dare <INVIO>. + 5. Vim scriverŕ nel file TEST le linee che hai selezionato. Usa :!dir + o :!ls per controllare che esiste. Non cancellarlo ora! Ti servirŕ + nella prossima lezione. +NOTA: Battere v inizia una selezione visuale. Puoi muovere il cursore + come vuoi, e rendere la selezione piů piccola o piů grande. Poi + puoi usare un operatore per agire sul testo selezionato. + Ad es., d cancella il testo. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 5.4: INSERIRE E RIUNIRE FILE - + Lezione 5.4: INSERIRE E RIUNIRE FILE - ** Per inserire il contenuto di un file, batti :r NOMEFILE ** - 1. Batti :!dir per accertarti che il tuo NOMEFILE TEST sia ancora presente. + ** Per inserire il contenuto di un file, batti :r NOMEFILE ** - 2. Posiziona il cursore all'inizio di questa pagina. + 1. Posiziona il cursore appena sopra questa riga. -NOTA: DOPO aver eseguito il Passo 3 vedrai ancora la Lezione 5.3. +NOTA: Dopo aver eseguito il Passo 2 vedrai il testo della Lezione 5.3. Quindi spostati IN GIU' per tornare ancora a questa Lezione. - 3. Ora inserisci il tuo file TEST con il comando :r TEST dove TEST č - il nome del file. + 2. Ora inserisci il tuo file TEST con il comando :r TEST dove TEST č + il nome che hai usato per creare il file. + Il file richiesto č inserito sotto la linea in cui si trova il cursore. -NOTA: Il file che tu richiedi č inserito a partire da dove si trova il cursore. - - 4. Per verificare che un file č stato inserito, torna indietro col cursore - e nota che ci sono ora 2 copie della Lezione 5.3, quella originale e quella - da te inserita. + 3. Per verificare che un file č stato inserito, torna indietro col cursore + e nota che ci sono ora 2 copie della Lezione 5.3, quella originale e + quella che viene dal file. +NOTA: Puoi anche leggere l'output prodotto da un comando esterno. Ad es. + :r !ls legge l'output del comando ls e lo inserisce sotto la linea + in cui si trova il cursore. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Lezione 5 SOMMARIO @@ -607,137 +700,159 @@ NOTA: Il file che tu richiedi č inserito a partire da dove si trova il cursore. 2. :w NOMEFILE scrive su disco il file che stai editando con nome NOMEFILE. - 3. :#,#w NOMEFILE salva le linee da # a # nel file NOMEFILE. - - 4. :r NOMEFILE legge il file NOMEFILE da disco e lo inserisce nel - file che stai editando, dopo il punto dove č posizionato il cursore. - - + 3. v movimento :w NOMEFILE salva le linee selezionate in maniera + visuale nel file NOMEFILE. + 4. :r NOMEFILE legge il file NOMEFILE da disco e lo inserisce nel file + che stai modificando, dopo la linea in cui č posizionato il cursore. + 5. :r !dir legge l'output del comando dir e lo inserisce dopo la + linea in cui č posizionato il cursore. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 6.1: IL COMANDO OPEN [APRI] + Lezione 6.1: IL COMANDO OPEN [APRIRE] - ** Batti o per aprire una linea sotto il cursore e per passare in - Modalitŕ Inserimento. ** + ** Batti o per aprire una linea sotto il cursore ** + ** e passare in Modalitŕ Inserimento. ** 1. Muovi il cursore fino alla linea qui sotto, indicata da --->. - 2. Batti o (minuscolo) per aprire una linea sotto il cursore e per + 2. Batti la lettera minuscola o per aprire una linea sotto il cursore e passare in Modalitŕ Inserimento. - 3. Adesso ricopia la linea indicata da ---> - e premi <ESC> per uscire dalla Modalitŕ Inserimento. + 3. Poi inserisci del testo e premi <ESC> per uscire dalla + Modalitŕ Inserimento. ----> Dopo battuto o il cursore č sulla linea aperta (in Modalitŕ Inserimento) +---> Dopo battuto o il cursore č sulla linea aperta (in Modalitŕ Inserimento). - 4. Per aprire una linea SOPRA il cursore, batti O [Maiuscola], invece - che una o minuscola. Prova sulla linea subito sotto. -Apri una linea SOPRA questa battendo O quando il cursore č su questa linea. + 4. Per aprire una linea SOPRA il cursore, batti una O maiuscola, invece + che una o minuscola. Prova sulla linea qui sotto. +Apri una linea SOPRA questa battendo O mentre il cursore č su questa linea. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 6.2: IL COMANDO APPEND [AGGIUNGI] - + Lezione 6.2: IL COMANDO APPEND [AGGIUNGERE] ** Batti a per inserire testo DOPO il cursore. ** - 1. Muovi il cursore alla fine della prima linea qui sotto, indicata da ---> - battendo $ mentre sei in Modalitŕ Normale. - - 2. Batti una a (minuscola) per aggiungere testo DOPO il carattere sotto - il cursore. (A Maiuscola aggiunge alla fine della linea). + 1. Muovi il cursore all'inizio della linea qui sotto, indicata da --->. -NOTA: Eviti cosě di battere i , l'ultimo carattere, il testo da aggiungere, - <ESC>, spostare il cursore a sinistra e battere x solo per aggiungere - qualcosa alla fine della linea! + 2. Batti e finché il cursore arriva alla fine di li . - 3. Adesso completa la prima linea. Nota anche che l'aggiunta funziona come - la Modalitŕ Inserimento, tranne che per il luogo dove il testo č inserito. + 3. Batti una a (minuscola) per aggiungere testo DOPO il cursore. ----> Questa linea ti permetterŕ di esercitarti ----> Questa linea ti permetterŕ di esercitarti ad aggiungere testo a fine linea. + 4. Completa la parola come mostrato nella linea successiva. Premi <ESC> + per uscire dalla Modalitŕ Inserimento. + 5. Usa e per passare alla successiva parola incompleta e ripeti i passi + 3 e 4. -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 6.3: UN'ALTRA VARIANTE DI REPLACE [RIMPIAZZA] +---> Questa li ti permetterŕ di esercit ad aggiungere testo a una linea. +---> Questa linea ti permetterŕ di esercitarti ad aggiungere testo a una linea. +NOTA: a, i ed A entrano sempre in Modalitŕ Inserimento, la sola differenza + č dove verranno inseriti i caratteri. - ** Batti una R Maiuscola per rimpiazzare piů di un carattere. ** +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lezione 6.3: UN ALTRO MODO DI RIMPIAZZARE [REPLACE] - 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. - 2. Posiziona il cursore all'inizio della prima parola differente - dalla seconda linea indicata da ---> (la parola "'ultima"). + ** Batti una R maiuscola per rimpiazzare piů di un carattere. ** - 3. Adesso batti R e rimpiazza il resto del testo sulla prima linea battendo - sopra il testo preesistente per rendere la prima linea uguale alla seconda. + 1. Muovi il cursore alla prima linea qui sotto, indicata da --->. Muovi il + cursore all'inizio del primo xxx . ----> Per rendere la prima linea uguale alla ultima su questa pagina usa i tasti. ----> Per rendere la prima linea uguale alla seconda, batti R e il nuovo testo. + 2. Ora batti R e batti il numero che vedi nella linea seguente, in modo + che rimpiazzi l' xxx . - 4. Nota che quando premi <ESC> per uscire, ogni testo non toccato resta - uguale. + 3. Premi <ESC> per uscire dalla Modalitŕ Replace. Nota che il resto della + linea resta invariato. + 4. Ripeti i passi in modo da rimpiazzare l'altro xxx . +---> Aggiungendo 123 a xxx si ottiene xxx. +---> Aggiungendo 123 a 456 si ottiene 579. +NOTA: La Modalitŕ Replace č come la Modalitŕ Inserimento, ma ogni carattere + che viene battuto ricopre un carattere esistente. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 6.4: SET [IMPOSTA] UN'OPZIONE + Lezione 6.4: COPIA E INCOLLA DEL TESTO - ** Imposta un'opzione per ignorare maiuscole/minuscole - durante la ricerca/sostituzione ** - 1. Ricerca 'ignora' battendo: - /ignora - Ripeti la ricerca piů volte usando il tasto n + ** usa l'operatore y per copiare del testo e p per incollarlo ** - 2. Imposta l'opzione 'ic' (Ignore case, [Ignora Maiuscolo/minuscolo]) battendo: - :set ic + 1. Vai alla linea indicata da ---> qui sotto, e metti il cursore dopo "a)". + + 2. Entra in Modalitŕ Visuale con v e metti il cursore davanti a "primo". + + 3. Batti y per copiare [yank] il testo evidenziato. - 3. Adesso ricerca ancora 'ignora' premendo il tasto n - Ripeti la ricerca piů volte usando il tasto n + 4. Muovi il cursore alla fine della linea successiva: j$ - 4. Imposta le opzioni 'hlsearch' e 'incsearch' [evidenzia_ricerca subito] - :set hls is + 5. Batti p per incollare [paste] il testo. Poi batti: a secondo <ESC> . - 5. Adesso ribatti ancora il comando di ricerca, e guarda cosa succede: - /ignore + 6. Usa la Modalitŕ Visuale per selezionare " elemento.", copialo con y , + Vai alla fine della linea successiva con j$ e incolla il testo con p . +---> a) questo č il primo elemento. + b) +NOTA: Puoi usare y come operatore; yw copia una parola [word]. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 6 SOMMARIO + Lezione 6.5: SET [IMPOSTA] UN'OPZIONE + + ** Imposta un'opzione per ignorare maiuscole/minuscole ** + ** durante la ricerca/sostituzione ** + 1. Ricerca 'nota' battendo: /nota <ENTER> + Ripeti la ricerca piů volte usando il tasto n - 1. Battendo o aggiungi una linea SOTTO il cursore ed il cursore - si posiziona sulla linea appena aperta, in Modalitŕ Inserimento. - Battendo O [Maiuscola] apri la linea SOPRA la linea su cui č il cursore. + 2. Imposta l'opzione 'ic' (Ignore Case, [Ignora maiuscolo/minuscolo]) + battendo: :set ic - 2. Batti una a per inserire testo DOPO il carattere su cui č il cursore. - Battendo A [Maiuscola] aggiungi testo alla fine della linea. + 3. Ora ricerca ancora 'nota' premendo il tasto n + Troverai adesso anche Nota e NOTA . - 3. Battendo R [Maiuscola] entri in Modalitŕ Rimpiazzo [Replace mode] - e ci resti finché non premi <ESC> per uscirne. + 4. Imposta le opzioni 'hlsearch' e 'incsearch' :set hls is - 4. Battendo ":set xxx" imposti l'opzione "xxx" - Battendo ":h xxx" vedi la documentazione [inglese] per l'opzione "xxx" + 5. Ora batti ancora il comando di ricerca, e guarda cosa succede: /nota + + 6. Per disabilitare il riconoscimento di maiuscole/minuscole batti: :set noic +NOTA: Per non evidenziare le occorrenze trovate batti: :nohlsearch +NOTA: Per ignorare maiuscole/minuscole solo per una ricerca, usa \c + nel comando di ricerca: /nota\c <INVIO> +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lezione 6 SOMMARIO + 1. Batti o per aggiungere una linea SOTTO il cursore ed entrare in + Modalitŕ Inserimento. + Batti O per aggiungere una linea SOPRA il cursore. + 2. Batti a per inserire testo DOPO il cursore. + Batti A per inserire testo alla fine della linea. + 3. Il comando e sposta il cursore alla fine di una parola. + 4. L'operatore y copia del testo, p incolla del testo. + 5. Batti R per entrare in Modalitŕ Replace, e ne esci premendo <ESC>. + 6. Batti ":set xxx" per impostare l'opzione "xxx". Alcun opzioni sono: + 'ic' 'ignorecase' ignorare maiuscole/minuscole nella ricerca + 'is' 'incsearch' mostra occorrenze parziali durante una ricerca + 'hls' 'hlsearch' evidenzia tutte le occorrenze di una ricerca + Puoi usare sia il nome completo di un'opzione che quello abbreviato. + 7. Usa il prefisso "no" per annullare una opzione: :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Lezione 7: COMANDI DI AIUTO ON-LINE + Lezione 7.1: OTTENERE AIUTO - - ** Usa il sistema di help on-line ** + ** Usa il sistema di aiuto on-line ** Vim ha un esauriente sistema di aiuto on-line. Per cominciare, prova una di queste alternative: @@ -745,45 +860,92 @@ NOTA: Eviti cosě di battere i , l'ultimo carattere, il testo da aggiungere, - premi il tasto <F1> (se ce n'č uno) - batti :help <INVIO> OPPURE :h <INVIO> - Batti :q <INVIO> per chiudere la finestra di help. + Leggi il testo nella finestra di aiuto per vedere come funziona l'aiuto. + Batti CTRL-W CTRL-W per passare da una finestra all'altra. + Batti :q <INVIO> per chiudere la finestra di aiuto. Puoi trovare aiuto su quasi tutto, dando un argomento al comando ":help" Prova questi (non dimenticare di premere <INVIO>): :help w - :help c_<T + :help c_CTRL-D :help insert-index :help user-manual - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - LEZIONE 8: PREPARA UNO SCRIPT INIZIALE + Lezione 7.2: PREPARARE UNO SCRIPT INIZIALE - ** Attiva le opzioni Vim ** + ** Attiva le opzioni Vim ** Vim ha molte piů opzioni di Vi, ma molte di esse sono predefinite inattive. - Per cominciare a usare piů opzioni, devi preparare un file "vimrc". + Per cominciare a usare piů opzioni, devi creare un file "vimrc". - 1. Comincia a editare il file "vimrc", a seconda del tuo sistema operativo: - :edit ~/.vimrc per Unix - :edit $VIM/_vimrc per MS-Windows + 1. Comincia a editare il file "vimrc". Questo dipende dal tuo sistema: + :e ~/.vimrc per Unix + :e $VIM/_vimrc per MS-Windows - 2. Ora inserisci il file "vimrc" d'esempio: + 2. Ora leggi i contenuti del file "vimrc" distribuito come esempio: - :read $VIMRUNTIME/vimrc_example.vim + :r $VIMRUNTIME/vimrc_example.vim 3. Scrivi il file con: + :w - :write - - La prossima volta che apri Vim, vedrai in uso la colorazione sintattica. + La prossima volta che apri Vim, sarŕ abilitata la colorazione sintattica. Puoi aggiungere a questo file "vimrc" tutte le tue impostazioni preferite. + Per maggiori informazioni batti: :help vimrc-intro + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lezione 7.3: COMPLETAMENTO + + + ** Completamento linea comandi con CTRL-D e <TAB> ** + + 1. Imposta Vim in modalitŕ compatibile: :set nocp + + 2. Guarda i file esistenti nella directory: :!ls o :!dir + + 3. Batti l'inizio di un comando: :e + + 4. Premi CTRL-D e Vim ti mostra una lista di comandi che iniziano per "e". + + 5. Premi <TAB> e Vim completa per te il nome comando come ":edit". + + 6. Ora batti uno spazio e l'inizio del nome di un file esistente: :edit FIL + + 7. Premi <TAB>. Vim completerŕ il nome del file (se č il solo possibile). + +NOTA: Il completamento č disponibile per molti comandi. Prova a battere + CTRL-D e <TAB>. Particolarmente utile per :help . + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Lezione 7 Sommario + + + 1. Batti :help o premi <F1> o <Help> per aprire una finestra di aiuto. + + 2. Batti :help comando per avere aiuto su comando . + + 3. Batti CTRL-W CTRL-W per saltare alla prossima finestra. + + 4. Batti :q per chiudere la finestra di aiuto. + + 5. Crea uno script iniziale vimrc contenente le tue impostazioni preferite. + + 6. Mentre batti un comando : , premi CTRL-D per vedere i possibili + completamenti. Premi <TAB> per usare il completamento desiderato. + + + + + + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Qui finisce la Guida a Vim. Il suo intento č di fornire una breve panoramica dell'Editor Vim, che ti consenta di usare l'Editor abbastanza facilmente. Questa guida č largamente incompleta poiché Vim ha moltissimi altri comandi. - Puoi anche leggere il manuale utente: ":help user-manual". + Puoi anche leggere il manuale utente (anche in italiano): ":help user-manual". Per ulteriore lettura e studio, raccomandiamo: Vim - Vi Improved - di Steve Oualline Editore: New Riders @@ -801,5 +963,5 @@ NOTA: Eviti cosě di battere i , l'ultimo carattere, il testo da aggiungere, Colorado School of Mines, usando idee fornite da Charles Smith, Colorado State University - E-mail: bware@mines.colorado.edu Modificato per Vim da Bram Moolenaar. - Segnalare refusi ad Antonio Colombo - E-mail: azc10@yahoo.com + Segnalare refusi ad Antonio Colombo - E-mail: azc100@gmail.com ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/runtime/tutor/tutor.tr.utf-8 b/runtime/tutor/tutor.tr.utf-8 new file mode 100644 index 000000000..0e6802d40 --- /dev/null +++ b/runtime/tutor/tutor.tr.utf-8 @@ -0,0 +1,813 @@ +=============================================================================== += V I M T u t o r'a HoĹź Geldiniz - SĂĽrĂĽm 1.5 = +=============================================================================== + + Vim, bu gibi bir eÄźitmen ile açıklanması gereken çok fazla komut barındıran, + oldukça kuvvetli bir metin dĂĽzenleyicidir. Bu eÄźitmen Vim'i çok amaçlı bir + dĂĽzenleyici olarak kolaylıkla kullanabileceÄźiniz yeterli sayıda komutu açıklamak + için tasarlanmıştır. + + EÄźitmeni tamamlama sĂĽresi yapacağınız denemelere baÄźlı olarak 25-30 + dakikadır. + + Derslerdeki komutlar bu metini deÄźiĹźtirecektir. Ăśzerinde çalışmak için + bu dosyanın bir kopyasını alın (eÄźer "vimtutor" uygulamasını çalıştırdıysanız + zaten bir kopyasını almış oldunuz). + + Bu eÄźitmenin, kullanarak öğretmeye ayarlandığını unutmamak önemlidir. Bu Ĺźu + anlama gelir; komutları öğrenmek için doÄźru bir Ĺźekilde çalıştırmanız gerekir. + EÄźer sadece yazılanları okursanız komutları unutursunuz. + + Ĺžimdi Shift-Lock tuĹźlarınızın basılı olmadığına emin olun ve Ders 1.1'in + ekranı tamamen doldurması için j tuĹźuna yeterli miktarda basın. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 1.1: Ä°MLECÄ° HAREKET ETTÄ°RMEK + + Ç.N: TĂĽm derslerde <ENTER> gördüğünĂĽz yerde bu tuĹźa basmanız gerekir. + + ** Ä°mleci hareket ettirmek için, h,j,k,l tuĹźlarına gösterildiÄźi gibi basın. ** + ^ + k Ä°pucu: h tuĹźu soldadır ve sola hareket eder. + < h l > l tuĹźu saÄźdadır ve saÄźa hareket eder. + j j tuĹźu aĹźağı yönlĂĽ bir ok gibidir. + v + 1. Yeterli hissedinceye kadar imleci ekranda hareket ettirin. + + 2. AĹźağı tuĹźunu (j) tekrar edene kadar basılı tutun. +---> Ĺžimdi, bir sonraki derse nasıl geçeceÄźinizi biliyorsunuz. + + 3. AĹźağı tuĹźunu kullanarak, Ders 1.2'ye geçin. + Not: EÄźer yazdığınız bir Ĺźeyden emin deÄźilseniz, Normal kipe geçmek için <ESC> tuĹźuna basın. + Daha sonra istediÄźiniz komutu yeniden yazın. + Not: Ä°mleç tuĹźları da aynı zamanda iĹźe yararlar ancak hjkl tuĹźlarını kullanmaya alıştığınızda etrafta daha hızlı + hareket edersiniz. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 1.2: VIM'E GÄ°RÄ°Ĺž VE VIM'DEN ÇIKIĹž + + + !! NOT: AĹźağıdaki adımları yapmadan önce, bu dersi tamamen okuyun. + + 1. <ESC> tuĹźuna basın (Normal kipte olmayı garantilemek için). + + 2. Yazın: :q! <ENTER>. + +---> Bu dĂĽzenleyicinin yaptığınız deÄźiĹźiklikleri KAYDETMEDEN kapanmasını saÄźlar. + EÄźer yaptıklarınızın kaydedilmesini istiyorsanız Ĺźunu yazın: + :wq <ENTER> + + 3. Kabuk istemcisini (shell prompt) gördüğünĂĽzde, sizi bu eÄźitmene getiren + komutu yazın. Bu: vimtutor <ENTER> komutudur. + Normalde: vim tutor <ENTER> komutu kullanılır. +---> 'vim' vim dĂĽzenleyicisine gir anlamına gelir, 'tutor' ise açmak istediÄźiniz dosyadır. + + 4. EÄźer bu adımları ezberlediyseniz ve kendinizden eminseniz, 1'den 3'e kadar olan adımları, + dĂĽzenleyiciden çıkmak ve yeniden girmek için uygulayın. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 1.3: METÄ°N DĂśZENLEME - SÄ°LME + + +** Normal kipteyken imlecin altındaki karakteri silmek için x 'e basın.** + + 1. Ä°mleci aĹźağıda iĹźaretlenmiĹź (-->) satıra götĂĽrĂĽn. + + 2. Hataları dĂĽzeltmek için, imleci silinmesi gereken karakterin ĂĽzerine getirin + + 3. Ä°stenmeyen karakteri silmek için x tuĹźuna basın. + + 4. CĂĽmle dĂĽzelene kadar 2'den 4'e kadar olan adımları tekrar edin. + +---> Ä°inek ayyın ĂĽzzerinden attladı. + + 5. Ĺžimdi satır dĂĽzeldi, Ders 1.4'e geçin. + +NOT: Bu eÄźitmende ilerledikçe ezberlemeye çalışmayın, kullanarak öğrenin. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 1.4: METÄ°N DĂśZENLEME - EKLEME + + + ** Normal kipteyken metin eklemek için i 'ye basın. ** + + 1. Ä°mleci aĹźağıdaki iĹźaretlenmiĹź (-->) ilk satıra götĂĽrĂĽn. + + 2. Ä°lk satırı ikincisinin aynısı gibi yapmak için, imleci eklenmesi gereken + metinden sonraki ilk karakterin ĂĽzerine götĂĽrĂĽn. + + 3. i 'ye basın ve gerekli eklemeleri yapın. + + 4. Her hata dĂĽzeltildiÄźinde <ESC> tuĹźuna basarak Normal kipe dönĂĽn. + CĂĽmleyi dĂĽzeltmek için 2'den 4'e kadar olan adımları tekrar edin. + +---> Bu metinde eksk. +---> Bu metinde birĹźey eksik. + + 5. Metin ekleme çalışmalarını yeterli görĂĽyorsanız aĹźağıdaki özete geçin. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + DERS 1 Ă–ZET + + + 1. Ä°mleç hem ok tuĹźları hem de hjkl tuĹźları ile hareket ettirilir. + h (sol) j (aĹźağı) k (yukarı) l (saÄź) + + 2. (Konsoldan) Vim'e girmek içn yazın: vim DOSYAÄ°SMÄ° <ENTER> + + 3. TĂĽm deÄźiĹźiklikleri göz ardı edip vimden çıkmak için yazın: + <ESC> :q! <ENTER> + veya tĂĽm deÄźiĹźiklikleri kaydetmek için yazın: + <ESC> :wq <ENTER> + + 4. Ä°mlecin altındaki bir karakteri silmek için Normal kipte x yazın. + + 5. Ä°mlecin altında metin eklemek için Normal kipte yazın: + i yazılacak metin <ESC> + +NOT: <ESC> tuĹźuna basmak sizi Normal kipe götĂĽrĂĽr ya da istenmeyen tamamlanmamış bir komutu + iptal eder. + +Ĺžimdi Ders 2 ile devam edin. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 2.1: SÄ°LME KOMUTLARI + + ** Bir kelimeyi silmek için dw yazın.** + + 1. Normal kipte olmakten emin olmak için <ESC> tuĹźuna basın. + + 2. Ä°mleci aĹźağıdaki iĹźaretlenmiĹź (-->) satıra götĂĽrĂĽn. + + 3. Ä°mleci silinmesi gereken kelimenin başına götĂĽrĂĽn. + + 4. Kelimeyi silmek için dw yazın. + + NOT: dw harfleri siz yazdıkça ekranın son satırında görĂĽlecektir. + EÄźer yanlış bir Ĺźeyler yazarsanız, yeniden baĹźlamak için <ESC> tuĹźuna basın. + +---> Bu satırda çerez cĂĽmleye ait olmayan leblebi kelimeler var. + + + 5. CĂĽmle dĂĽzelene kadar adım 3 ve 4'ĂĽ tekrar edin, daha sonra Ders 2.2'ye gidin. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 2.2: DAHA FAZLA SÄ°LME KOMUTU + + + ** Satırı sonuna kadar silmek için d$ yazın.** + + 1. Normal kipte olmaktan emin olmak için <ESC> tuĹźuna basın. + + 2. Ä°mleci aĹźağıdaki iĹźaretlenmiĹź (-->) satıra götĂĽrĂĽn. + + 3. Ä°mleci doÄźru olan satırın sonuna götĂĽrĂĽn. (Birinciden SONRA. ) + + 4. Satırı sonuna kadar silmek için d$ yazın. + ( d$ yazarken d'den sonra <ALT> ile beraber $ tuĹźuna basın) + +---> Birileri bu satırın sonunu iki defa yazmış. Birileri bu satırın sonunu iki defa yazmış. + + 5. Neler olduÄźunu anlamak için Ders 2.3'e gidin. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 2.3: KOMUTLAR VE NESNELER + + + d silme komutu için biçim aĹźağıdaki gibidir: + + [sayı] d nesne VEYA d [sayı] nesne + Burada: + sayı - komutun kaç defa çalıştırlacağı (isteÄźe baÄźlı, varsayılan=1). + d - silme komutu + nesne - komutun ne Ĺźekilde çalışacağı (aĹźağıda listlendi). + + Nesnelerin kısa bir listesi. + w - BoĹźluÄźu da içererek, imleçten itibaren kelimenin sonuna kadar. + e - BoĹźluÄźu İÇERMEDEN, imleçten itibaren kelimenin sonuna kadar. + $ - imleçten satırın sonuna kadar. + +NOT: SerĂĽven sevenler için, Normal kipte iken, komut olmadan sadece nesnenin kendisine basmak + imleci yukardaki listede olduÄźu gibi hareket ettirecektir. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 2.4: 'KOMUT-NESNE'ye BÄ°R Ä°STÄ°SNA + + + ** BĂĽtĂĽn bir satırı silmek için dd yazın. ** + + BĂĽtĂĽn bir satır silme sıklığından dolayı, Vi tasarımcıları bir satırı + tamamen silmek için iki d yazmanın daha kolay olacağına karar verdiler. + + 1. Ä°mleci aĹźağıdaki tĂĽmceciÄźin ikinci satırına götĂĽrĂĽn. + 2. Satırı silmek için dd yazın. + 3. Ĺžimdi de dördĂĽncĂĽ satıra gidin. + 4. Ä°ki satırı birden silmek için 2dd (sayı-komut-nesne'yi hatırlayın) yazın. + + 1) GĂĽller kırmızıdır, + 2) Çamur eÄźlenceli, + 3) MenekĹźeler mavi, + 4) Bir arabam var, + 5) Saat bana söyler, + 6) Ĺžeker tatlıdır + 7) Ve sen de öylesin + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 2.5: GERÄ° AL KOMUTU + + + ** Son komutu geri almak için u , bĂĽtĂĽn bir satırı dĂĽzeltmek için U yazın.** + + 1. Ä°mleci aĹźağıdaki iĹźaretlenmiĹź (-->) satırdaki ilk hatanın ĂĽzerine götĂĽrĂĽn. + 2. Ä°lk istenmeyen karakteri silmek için x yazın. + 3. Ĺžimdi son çalıştırılan komutu geri almak için u yazın. + 4. Bu sefer x komutunu kullanarak satırdaki tĂĽm hataları dĂĽzeltin. + 5. Ĺžimdi satırı ilk haline çevirmek için bĂĽyĂĽk U yazın. + 6. Ĺžimdi U ve daha önceki komutları geri almak için birkaç defa u yazın. + 7. Ĺžimdi birkaç defa CTRL-R (CTRL'yi basılı tutarken R ye basın) yazarak geri almaları da geri alın. + +---> Buu satıırdaki hataları dĂĽĂĽzeltinn ve sonra koomutu geri alllın. + + 8. Bunlar son derece kullanışlı komutlardır. Ĺžimdi Ders 2 Ă–zete geçin. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + DERS 2 Ă–ZET + + + 1. Ä°mleçten itibaren bir kelimeyi silmek için yazın: dw + + 2. Ä°mleçten itibaren bir satırı silmek için yazın: d$ + + 3. BĂĽtĂĽn bir satırı silmek için yazın: dd + + 4. Normal kipte bir komut biçimi şöyledir: + + [sayı] komut nesne VEYA komut [sayı] nesne + burada: + sayı - komutun kaç kere tekrar edeceÄźi + komut - ne yapılacağı, silmek için d olduÄźu gibi + nesne - komutun nasıl davranacağı, w (kelime), $ (satır sonu), vb gibi. + + 5. Ă–nceki hareketleri geri almak için yazın: u (küçük u) + Bir satırdaki tĂĽm deÄźiĹźiklikleri geri almak için yazın: U (bĂĽyĂĽk u) + Geri almaları geri almak için yazın: CTRL-R + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 3.1: KOY KOMUTU + + + ** Son yaptığınız silme iĹźlemini imleçten sona geri yerleĹźtirmek için p yazın.** + + 1. Ä°mleci aĹźağıdaki tĂĽmceciÄźin ilk satırına götĂĽrĂĽn. + + 2. Satırı silip Vim'in tamponuna yerleĹźtirmek için dd yazın. + + 3. Ä°mleci, silinmiĹź satırı nereye yerleĹźtirmek istiyorsanız, o satırın ĂśZERÄ°NE götĂĽrĂĽn. + + 4. Normal kipteyken, satırı yerleĹźtirmek için p yazın. + + 5. TĂĽm satırları doÄźru sıraya koymak için 2'den 4'e kadar olan adımları tekrar edin. + + d) Sen de öğrendin mi? + b) MenekĹźeler mavidir, + c) Akıl öğrenilir, + a) GĂĽller kırmızıdır, + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 3.2: YERLEĹžTÄ°R KOMUTU + + + ** Ä°mlecin altında bir karakter yerleĹźtirmek için r yazın.** + + 1. Ä°mleci aĹźağıdaki iĹźaretlenmiĹź(--->) ilk satıra götĂĽrĂĽn. + + 2. Ä°mleci satırdaki ilk hatanın ĂĽzerine götĂĽrĂĽn. + + 3. Hatayı dĂĽzeltmek için önce r ardından da doÄźru karakteri yazın. + + 4. Ä°lk satır dĂĽzelene kadar adım 2 ve 3'ĂĽ tekrar edin. + +---> Bu satıv yazılıvken, bivileri yamlış tuĹźtara basmış. +---> Bu satır yazılırken, birileri yanlış tuĹźlara basmış. + + 5. Ders 3.2'ye geçin. + +NOT: Unutmayın, ezberleyerek deÄźil kullanarak öğrenin. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 3.3: DEĞİŞTÄ°R KOMUTU + + + ** Bir kelimenin tamamını veya parçasını deÄźiĹźtirmek için cw yazın. + + 1. Ä°mleci aĹźağıdaki iĹźaretlenmiĹź(--->) satıra götĂĽrĂĽn. + + 2. Ä°mleci "sutar" daki u'nun ĂĽzerine yerleĹźtirin. + + 3. Ă–nce cw ardından doÄźru kelimeyi girin (bu durumda 'atır'.) + + 4. <ESC> tuĹźuna basın ve bir sonraki hataya gidin (deÄźiĹźmesi gereken ilk karakter.) + + 5. Ä°lk cĂĽmle ikincisiyle aynı olana kadar adım 3 ve 4'ĂĽ tekrar edin. + +---> Bu sutar deÄźiĹźtir komutu ile deÄźiĹźneli gereken birkaç petime içeriyor. +---> Bu satır deÄźiĹźtir komutu ile deÄźiĹźmesi gereken birkaç kelime içeriyor. + +cw'nin sadece kelimeyi deÄźiĹźtirmediÄźini, aynı zamanda sizi insert kipine götĂĽrdüğüne de dikkat edin. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 3.4: c'YÄ° KULLANARAK DAHA FAZLA DEĞİŞTÄ°RME + + + ** DeÄźiĹźtir komutu sil komutu ile aynı nesnelerle kullanılır.** + + 1. DeÄźiĹźtir komutu sil ile aynı yolla çalışır. Biçim şöyledir: + + [sayı] c nesne VEYA c [sayı] nesne + + 2. Nesneler de aynı zamanda aynıdır. Ă–rneÄźin w (word), $ (satır sonu), vb. gibi. + + 3. AĹźağıdaki iĹźaretlenmiĹź(--->) ilk satıra gidin. + + 4. Ä°mleci ilk hataya götĂĽrĂĽn. + + 5. Satırın geri kalan kısmını ikincisi gibi yapmak için c$ yazın ve daha sonra <ESC> tuĹźuna basın. + +---> Bu satırın sonu dĂĽzeltilmek için biraz yardıma ihtiyaç duyuyor. +---> Bu satırın sonu dĂĽzeltilmek için c$ komutu kullanılarak yardıma ihtiyaç duyuyor. + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + DERS 3 Ă–ZET + + + 1. SilinmiĹź olan bir metini geri yerleĹźtirmek için p yazın. Bu silinmiĹź metini + imleçten hemen SONRA geri yerleĹźtirir (eÄźer bir satır silinmiĹźse hemen imleçten sonra, alta + yerleĹźtirilecektir) + + 2. Ä°mlecin altındaki karakteri deÄźiĹźtirmek için önce r ardından da + asıl karakteri yazın. + + 3. DeÄźiĹźtir komutu belirlenen nesneyi, imleçten nesnenin sonuna kadar deÄźiĹźtirme imkanı verir. + Ă–rneÄźin, bir kelimeyi imleçten sonuna kadar deÄźiĹźtirmek için cw , bir satırın tamamını + deÄźiĹźtirmek içinse c$ yazın. + + 4. DeÄźiĹźtir için biçim şöyledir: + + [sayı] c nesne VEYA c [sayı] nesne + +Ĺžimdi bir sonraki derse geçin. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 4.1: KONUM VE DOSYA DURUMU + + + ** Dosya içerisindeki konumunuzu ve dosyanın durumunu görmek için CTRL-g yazın. ** + ** Dosya içerisindeki bir satıra gitmek için SHIFT-g yazın. ** + + Not: Adımlardan herhangi birini yapmadan önce dersin tamamını okuyun!! + + 1. Ctrl tuĹźunu basılı tutun ve g'ye basın. Dosyanın sonunda dosya ismini ve bulunduÄźunuz konumu + gösteren bir durum satırı görĂĽnecektir. Adım 3 için satır numarasını + unutmayın. + + 2. Dosyanın sonuna gitmek için shift-G 'ye basın. + + 3. Daha önce bulunduÄźunuz satır numarasını yazın ve daha sonra shift-G 'ye basın. + Bu sizi daha önce bulunduÄźunuz ve Ctrl-g 'ye bastığınız satıra geri götĂĽrecektir. + (Sayılar yazılırken ekranda GĂ–RĂśNMEYECEKLERDÄ°R.) + + 4. YapabileceÄźinizi düşündüğünĂĽzde, adım 1'den 3'e kadar yapın. + + Ç.N: Bu kısım orijinal metinde de biraz eksik anlatılmış gibi. Bir satır hakkında bilgi almak için + Ctrl-g'yi kullanın. Herhangi bir satıra gitmek içinse, önce satır numarasını yazın ve ardınan + shift-g'ye basın. Satır numarası girmeden basılan shift-g sizi satır sonuna götĂĽrĂĽr. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 4.2: ARAMA KOMUTU + + + ** Bir kelime öbeÄźini aramak için / ile beraber kelime öbeÄźini girin. ** + + 1. Normal kipteyken / karakterini yazın. Komut bölĂĽmĂĽ yerine / karakterinin ve + imlecin ekranın sonunda görĂĽndüğüne dikkat edin. + + 2. Ĺžimdi, 'hatttaa' yazıp <ENTER> 'a basın. Bu sizin aramak istediÄźiniz kelime. + + 3. Aynı kelime öbeÄźini tekrar aramak için, basitçe n yazın. + Aynı kelime öbeÄźini zıt yönde aramak için, Shift-N yazın. + + 4. EÄźer zıt yöne doÄźru bir arama yapmak istiyorsanız, / komutu yerine + ? komutunu kullanın. + +---> "hatttaa" hatayı yazmanın doÄźru yolu deÄźil; hatttaa bir hata. + +Not: Arama dosyanın sonuna ulaĹźtığında, tekrar baĹźtan baĹźlayacaktır. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 4.3: UYAN PARANTEZ ARAMASI + + + ** Uyan bir ),] veya } bulmak için % yazın. ** + + 1. Ä°mleci iĹźaretli (--->) satırdaki herhangi bir (, [ veya { karakterinin + ĂĽzerine götĂĽrĂĽn. + + 2. Ĺžimdi % karakterini yazın. + + 3. Ä°mleç uyan parantez veya ayracın ĂĽzerine gider. + + 4. Uyan ilk parantezin ĂĽzerine geri dönmek için yine % yazın. + +---> Bu ( içerisinde ('ler, ['ler ] ve {'ler } bulunan bir satırdır. )) + +Not: Bu içerisinde uymayan parantezler bulunan bir programın yanlışını ayıklamak için + son derece yararlıdır. + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 4.4: HATALARI DĂśZELTMEK İÇİN BÄ°R YOL + + + ** 'eski' yerine 'yeni' yerleĹźtirmek için :s/eski/yeni/g yazın. ** + + 1. Ä°mleci aĹźağıdaki iĹźaretli (--->) satıra götĂĽrĂĽn. + + 2. :s/buu/bu yazıp <ENTER> 'a basın. Bu komutun sadece satırdaki ilk karşılaĹźmayı + dĂĽzelttiÄźine dikkat edin. + + 3. Ĺžimdi genel olarak satırdaki tĂĽm deÄźiĹźikliÄźi yapmak için :s/buu/bu/g yazın. + +---> Buu birinci, buu ikinci, buu üçüncĂĽ bölĂĽm. + + 4. Ä°ki satır arasındaki bir karakter katarının tĂĽmĂĽnĂĽ deÄźiĹźtirmek için, + :#,#s/eski/yeni/g yazın, burada #,# iki satırın sayılarıdır. + TĂĽm dosyadaki karşılaşılan kelimeleri deÄźiĹźtirmek için :%s/eski/yeni/g yazın. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + DERS 4 Ă–ZET + + + 1. Ctrl-g sizin dosyadaki konumunuzu ve dosya durumunu gösterir. + Shift-G dosyanın sonuna gider. Shift-G 'den önce bir sayı yazılırsa, o satıra + gidilir. + + 2. Bir sözcĂĽk öbeÄźinden önce / yazmak, Ä°LERÄ° yönde o öbeÄźi aratır. + Bir sözcĂĽk öbeÄźinden önce ? yazmak, GERÄ° yönde o öbeÄźi aratır. + Bir aramadan sonra, aynı yöndeki bir sonraki karşılaĹźmayı bulmak için n , + veya zıt yöndekini bulmak için Shift-N yazın. + + 3. Ä°mleç bir (,),[,],{,} parantezi ĂĽzerindeyken % yazmak, uyan diÄźer eĹź parantezi bulur. + + 4. Bir satırdaki ilk 'eski'yi 'yeni' ile deÄźiĹźtirmek için :s/eski/yeni yazın. + Bir satırdaki tĂĽm 'eski'leri 'yeni' ile deÄźiĹźtirmek için :s/eski/yeni/g yazın. + Ä°ki satır arasındaki öbekleri deÄźiĹźtirmek için :#,#s/eski/yeni/g yazın. + (#'lar satır numaraları) + Bir dosyadaki tĂĽm karşılaĹźmaları deÄźiĹźtirmek için :%s/eski/yeni/g yazın. + Her seferinde onay sorması için 'c' ekleyin. :%s/eski/yeni/gc + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 5.1: BIR DIĹž KOMUT ÇALIĹžTIRMAK + + + ** Bir dış komutu çalıştırmak için :! ve ardından istediÄźiniz dış komutu yazın. ** + + 1. Ä°mleci ekranın altına götĂĽrmek için alışık olduÄźunuz : komutunu yazın. Bu size + bir komut yazma imkanı verir. + + 2. Ĺžimdi ! (ĂĽnlem) karakterini yazın. Bu size bir dış komut çalıştırma + imkanı verir. + + 3. Ă–rnek olarak ! karakterini takiben ls yazın ve <ENTER>'a basın. Bu size + o anda bulunduÄźunuz dizindeki dosyaları gösterecektir. Veya ls çalışmazsa :!dir + komutunu kullanın. + +Not: Herhangi bir dış komutu bu yolla çalıştırmak mĂĽmkĂĽndĂĽr. + +Not: TĂĽm : komutlarından sonra <ENTER> tuĹźuna basılmalıdır. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 5.2: DOSYA YAZMAYA DEVAM + + + ** Dosyaya yapılan deÄźiĹźikliÄźi kaydetmek için, :w DOSYAÄ°SMÄ° yazın. ** + + 1. BulunduÄźunuz dizini listelemek için :!dir veya :!ls yazın. + Komuttan sonra <ENTER> tuĹźuna basıcağınızı zaten biliyorsunuz. + + 2. Mevcut olmayan bir dosya ismi seçin, örneÄźin DENEME. + + 3. Ĺžimdi :w DENEME yazın (DENEME sizin seçtiÄźiniz dosya ismi). + + 4. Bu tĂĽm dosyayı (Vim Tutor) DENEME isminde baĹźka bir dosyaya yazar. + Bunu doÄźrulamak için, :!dir yazın ve yeniden bulunduÄźunuz dizini listeleyin. + +Not: EÄźer Vim'den çıkıp kaydettiÄźiniz DENEME dosyasını açarsanız, bunun kaydettiÄźiniz + vimtutor'un gerçek bir kopyası olduÄźunu görĂĽrsĂĽnĂĽz. + + 5. Ĺžimdi dosyayı Ĺźu komutları vererek silin (MS-DOS) :!del DENEME + (veya UNIX) :!rm DENEME + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 5.3: SEÇMELÄ° YAZ KOMUTU + + + ** Dosyanın bir bölĂĽmĂĽnĂĽ kaydetmek için, :#,# w DOSYAÄ°SMÄ° yazın. ** + + 1. Bir kez daha bulunduÄźunuz dizini görmek için :!dir veya :!ls yazın, + ardından DENEME gibi uygun bir dosya ismi seçin. + + 2. Ä°mleci bu sayfanın başına götĂĽrĂĽn ve ardından CTRL-g'ye basarak satır numarasını + öğrenin. BU NUMARAYI UNUTMAYIN! + + 3. Ĺžimdi sayfanın sonuna gidib ve yine CTRL-g'ye basarak satır numarasını + öğrenin. BU NUMARAYI DA UNUTMAYIN! + + 4. Bir dosyaya sadece bir bölĂĽmĂĽ kaydetmek için, :#,# w DENEME yazın. #,# sizin + baktığınız sayılar (ĂĽst,alt) ve DENEME dosyanızın ismidir. + + + 5. Yine, :!dir yazarak dosyanın orada olduÄźuna bakın ama SÄ°LMEYÄ°N. + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 5.4: DOSYALARI BÄ°RLEĹžTÄ°RMEK-BĂ–LĂśM EKLEMEK + + + ** Bir dosyanın içeriÄźini eklemek için :r DOSYAÄ°SMÄ° yazın. ** + + 1. DENEME dosyanızın önceden bulunduÄźundan emin olmak için :!dir yazın. + + 2. Ä°mleci bu sayfanın başına yerleĹźtirin. + +NOT: Adım 3'ĂĽ uyguladıktan sonra Ders 5.3'ĂĽ görĂĽyor olacaksınız. Daha sonra bu + derse sayfasına dönĂĽn. + + 3. Ĺžimdi DENEME sayfasını :r DENEME yazarak aktarın. + +NOT: Aktardığınız dosya imlecinizin hemen altına eklenecektir. + + 4. Dosyanın eklendiÄźini görmek için, geriye gidin. Ders 5.3'ten iki kopya + olduÄźunu göreceksiniz; asıl ve kopya olanı. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + DERS 5 Ă–ZET + + + 1. :!komut bir dış komut çalıştırır. + + Bazı yararlı örnekler: + (MS-DOS) (Unix) + :!dir :!ls - bir dizini listeler. + :!del DOSYA :!rm DOSYA - DOSYA'yı siler. + + 2. :w DOSYAÄ°SMÄ° o anki Vim dosyasını diske DOSYAÄ°SMÄ° ile kaydeder. + + 3. :#,#w DOSYAÄ°SMÄ° # ile # satır arasını DOSYAÄ°SMÄ° ile kaydeder. + + 4. :r DOSYAÄ°SMÄ° imlecin altından baĹźlayarak DOSYAÄ°SMÄ° isimli dosyanın içeriÄźini ekler. + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 6.1: AÇ KOMUTU + + + ** Ä°mlecin aĹźağısına bir satır açmak ve Insert kipine geçmek için o yazın. ** + + 1. Ä°mleci aĹźağıdaki iĹźaretlenmiĹź (--->) satıra götĂĽrĂĽn. + + 2. Ä°mlecin aĹźağısına bir satır açmak ve Insert kipine geçmek için + o (küçük harfle) yazın. + + 3. Ĺžimdi iĹźaretlenmiĹź satırı kopyalayın ve Insert kipinden çıkmak için <ESC> + tuĹźuna basın. + +---> o yazdıktan sonra imlec açılan satıra gidicek ve Insert kipine geçilecek. + + 4. Ä°mlecin ĂĽzerinde bir satır açmak için, basitçe bĂĽyĂĽk O yazın. Bunu aĹźağıdaki + satırda deneyin. +Bu satırın ĂĽzerine bir satır açmak için imleç bu satırdayken Shift-o yazın. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 6.2: EKLE KOMUTU + + + ** Ä°mleçten sonra metin eklemek için a yazın. ** + + 1. Ä°mleci aĹźağıdaki iĹźaretlenmiĹź (--->) satırın sonuna götĂĽrmek için + Normal Kipteyken $ yazın. + + 2. Ä°mlecin altındaki karakterden sonra metin eklemek için a (küçük harfle) yazın. + (BĂĽyĂĽk A satırın sonuna ekler). + + 3. Ĺžimdi ilk satırı tamamlayın. Ekle komutunun Insert kipiyle aynı iĹźi yaptığına + dikkat edin. Tek fark metinin eklendiÄźi yer. +Ç.N: EÄźer a yazarsanız imlecin altındaki karakterden hemen sonra ekleme yapabilirsiniz. + EÄźer Shift-a yazarsanız imleç satır sonuna gidecek ve hemen ardına ekleme yapabileceksiniz. + DoÄźal olarak bizim örneÄźimizde Shift-A'yı kullanmak daha gĂĽzel olacaktır. Ă–nce $ ardınan a + yazmamıza gerek kalmaz. + +---> Bu satırda çalışabilirsiniz +---> Bu satırda çalışabilirsiniz. Çalışırken metin eklemeyi kullanın. + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 6.3: BÄ°R BAĹžKA DEĞİŞTÄ°R KOMUTU + + + ** Birden fazla karakter deÄźiĹźtirmek için bĂĽyĂĽk R yazın. ** + + 1. Ä°mleci aĹźağıdaki iĹźaretli (--->) satırların ilkine götĂĽrĂĽn. + + 2. Ä°mleci iĹźaretli olan ikinci satırdakinden farklı olan ilk kelimenin + başına götĂĽrĂĽn. ( "tuĹźları" kelimesi ) + + 3. Ĺžimdi bĂĽyĂĽk R yazın ve ilk satırı ikincisinin aynısı yapmak için + eski metinin ĂĽzerinden yenisini yazın. Siz yazdıkça metin deÄźiĹźecektir. + +---> Bu satırı ikincisinin aynısı yapmak için tuĹźları kullanın. +---> Bu satırı ikincisinin aynısı yapmak için R yazın ve metini girin. + + 4. Çıkmak için <ESC> tuĹźuna bastığınızda, deÄźiĹźmemiĹź metinin aynen + kaldığına dikkat edin. + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 6.4: SET SEÇENEĞİ + + ** Bir seçenek ayarlayın , böylece bir arama veya deÄźiĹźtirme ** + ** durumu görmezden gelsin. ** + + 1. 'ignore' kelimesini aramak için: + /ignore + yazın. + Bunu n tuĹźuna basarak birkaç kez tekrar edin + + 2. :set ic yazarak 'ic' (Ignore case) ayarını seçin. + + 3. Tekrar n tuĹźuna basarak 'ignore' kelimseini arayın. + n tuĹźuna basarak bu aramayı birden çok defa tekrar edin. + + 4. :set hls is yazarak 'hlsearch' ve 'incsearch' ayarlarını seçin. + + 5. /ignore yazarak arama komutunu tekrar verin ve ne olacağını görĂĽn. + + 6. KarşılaĹźma vurgularını iptal etmek için, + :nohlsearch yazın. +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + DERS 6 Ă–ZET + + + 1. o yazmak imlecin altında bir satır açar ve imleci bu açılmış satıra + Insert kipinde yerleĹźtirir. + BĂĽyĂĽk O yazmak imlecin ĂĽzerinde bir satır açar. + + 2. Ä°mlecin ĂĽzerindeki karakterden hemen sonra metin eklemek için a yazın. + BĂĽyĂĽk A yazmak hemen satır sonuna giderek metin eklemeye hazır hale getirir. + + 3. BĂĽyĂĽk R yazmak DeÄźiĹźtir kipine girer ve çıkmak için <ESC> tuĹźuna + basılana kadar sizi bu kipte bırakır. + + 4. ":set xxx" yazmak "xxx" seçeneÄźini ayarlar. + + + + + + + + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 7: ÇEVÄ°RÄ°MİÇİ (ON-LINE) YARDIM KOMUTLARI + + + ** Çevirimiçi yardım sistemini kullanın ** + + Vim geniĹź bir çevirimiçi yardım sistemine sahiptir. BaĹźlamak için Ĺźu üçünĂĽ + deneyebilirsiniz. + - (eÄźer sahipseniz) <HELP> tuĹźuna basın + - (eÄźer sahipseniz) <F1> tuĹźuna basın + - :help yazın ve <ENTER> tuĹźuna basın + + Yardım penceresini kapatmak için :q yazıp <ENTER> tuĹźuna basın. + + ":help" komutuna deÄźiĹźken (argĂĽman) vererek herhangi bir konu hakkında + yardım alabilirsini. Ĺžunları deneyin (<ENTER> tuĹźuna basmayı unutmayın) : + + :help w + :help c_<T + :help insert-index + :help user-manual + + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Ders 8: BÄ°R BAĹžLANGIÇ BETİĞİ OLUĹžTURUN + + ** Switch on Vim features ** + ** Vim'in özelliklerine bakın ** + + Vim Vi'dan çok daha fazla özelliÄźe sahiptir fakat birçoÄźu öntanımlı olarak kapalıdır. + Daha fazla özellik kullanabilmek için bir "vimrc" dosyası oluĹźturmalısınız. + + 1. "vimrc" dosyasını dĂĽzenlemeye baĹźlayın, bu iĹźletim sisteminize göre deÄźiĹźir: + + Ç.N: (Bu komutu verdiÄźinizde eÄźer yoksa home dizininizde .vimrc isimli bir dosya oluĹźacaktır. + Bu dosyaya vimrc örnek dosyasını aktarmak için 2. adımdaki komutu kullanacaksınız. Bu yĂĽzden + vimrc dosyanızı dĂĽzenlemeden önce aĹźağıdaki adımların hepsini okuyun ve komutları hatırlayın.) + + :edit ~/.vimrc Unix için + :edit $VIM/_vimrc MS-Windows için + + 2. Ĺžimdi örnek "vimrc" dosyasını okuyun + + :read $VIMRUNTIME/vimrc_example.vim + + 3. Dosyayı kaydedin ve çıkın + + :write + :q + + Vim'i bir dahaki sefer çalıştırdığınızda sözdizim (sytax) vurgusu kullanılacaktır. + TĂĽm tercih ettiÄźiniz ayarları bu "vimrc" dosyasına ekleyebilirsiniz. + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + + Burada Vim EÄźitmeni tamamlanmış oldu. EÄźitmendeki amaç Vim dĂĽzenleyicisi hakkında + kısa bir bilgi vermek ve onu kolayca kullanmanızı saÄźlamaktı. Vim'in tamamını öğretmek + çok zordur zira Vim birçok komuta sahiptir.Bundan sonra :help user-manual" komutu ile + kullanıcı kılavuzunu okumalısınız. + + Daha fazla okuma ve çalışma için Ĺźu kitabı öneriyoruz: + Vim - Vi Improved - by Steve Oualline + Publisher: New Riders + Tamamiyle Vim için hazırlanmış ilk kitap. Ă–zellikle ilk kullanıcılar için uygun. + Kitapta birçok örnek ve resim var. + http://iccf-holland.org/click5.html adresine bakabilirsiniz. + + Bu kitap daha eskidir ve Vim'den daha çok Vi içindir ancak tavsiye edilir: + Learning the Vi Editor - by Linda Lamb + Publisher: O'Reilly & Associates Inc. + Vi hakkında bilmek isteyeceÄźiniz neredeyse herĹźeyin bulunduÄźu bir kitap. + 6.Basım aynı zamanda Vim hakkında bilgi de içermekte. + + Bu eÄźitmen Michael C. Pierce ve Robert K. Ware tarafından yazıldı, + Charles Smith tarafından saÄźlanan fikirlerle Colorado School Of Mines, + Colorado State University. E-mail: bware@mines.colorado.edu. + + Vim için deÄźiĹźtiren : Bram Moolenaar. + + TĂĽrkçeye çeviren : Serkan "heartsmagic" Çalış Yıl 2005 + E-mail : adresimeyaz (at) yahoo com + +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |