Jemný úvod do editoru Vim

Podobné dokumenty
Používání klávesnice. Zobrazit vše. V tomto článku

Informace a návod k pouºití ablony pro BP student FZS v Plzni. Ing. Petr V elák 20. únor 2012

Vektory. Vektorové veli iny

WORD ovládací prvky. 2. Funkční klávesa F4 provede: A) přejít na hlavní nabídku B) kontrola pravopisu C) opakování poslední akce D) nápověda

Integrování jako opak derivování

P íklad 1 (Náhodná veli ina)

Skalární sou in. Úvod. Denice skalárního sou inu

Sazba zdrojových kód. Jakub Kadl ík

IP kamerový systém Catr - uºivatelský návod k obsluze

DeepBurner (testování UI)

Inovace výuky prostřednictvím šablon pro SŠ

Uºivatelská p íru ka Octopus

ízení Tvorba kritéria 2. prosince 2014

TIP: Pro vložení konce stránky můžete použít klávesovou zkratku CTRL + Enter.

Binární operace. Úvod. Pomocný text

simphoto verze Manuál k aplikaci Autor: Datum:

Limity funkcí v nevlastních bodech. Obsah

Cvičení 2. Přesměrování vstupu a výstupu. Posloupnost příkazů. Příkazy pro informaci o uživatelích

Vektor náhodných veli in - práce s více prom nnými

Specifikace systému ESHOP

Návrh va kových prol - CamEdit Uºivatelská p íru ka

IPCorder KNR-100 Instala ní p íru ka

Cvi ení 1. Cvi ení 1. Modelování systém a proces. Mgr. Lucie Kárná, PhD. March 2, 2018

Základní praktikum laserové techniky

Prezentace. Ing. Petr V elák 6. b ezna 2009

T i hlavní v ty pravd podobnosti

1. (18 bod ) Náhodná veli ina X je po et rub p i 400 nezávislých hodech mincí. a) Pomocí ƒeby²evovy nerovnosti odhadn te pravd podobnost

na za átku se denuje náhodná veli ina

Uživatelský manuál pro práci se stránkami OMS a MS provozované portálem Myslivost.cz. Verze 1.0

e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody

MATLB: p edná²ka 1. Prom nné, indexování a operátory. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

Termíny zkoušek Komise Komise. subkomise 1 (obhaj.) :30 B subkomise 2 (obhaj.) :30 B8 120

Android Elizabeth. Verze: 1.3

Uživatelská dokumentace

rozlišení obrazovky 1024 x 768 pixelů operační systém Windows 2000, Windows XP, Windows Vista 1 volný sériový port (volitelný) přístup na internet

BOZP - akcepta ní testy

BRICSCAD V16. Modelování strojírenských sestav

Cvi ení 1. Modelování systém a proces. Mgr. Lucie Kárná, PhD. March 2, Organizace cvi ení 2 Matlab Za ínáme Základní operace Základní funkce

Místo úvodu. Čeho se vyvarovat. Mazání znaků

Manuál Kentico CMSDesk pro KDU-ČSL

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

MobChar. Uºivatelská p íru ka pro balí ek pro Pána jeskyn. Mat j Shán l

WEBDISPEČINK NA MOBILNÍCH ZAŘÍZENÍCH PŘÍRUČKA PRO WD MOBILE

Seminá e. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, sem. 1-13

Pomocník diabetika Uživatelská příručka

DOBA KAMENNÁ: Styl je cíl

1 Data. 2 Výsledky m ení velikostí. Statistika velikostí výtrus. Roman Ma ák

MANUÁL PRO PRÁCI S POČÍTAČOVÝM PROGRAMEM SLUNÍČKO

Seznámení žáků s pojmem makra, možnosti využití, praktické vytvoření makra.

Transak ní zpracování I

2. Ur íme sudost/lichost funkce a pr se íky s osami. 6. Na záv r na rtneme graf vy²et ované funkce. 8x. x 2 +4

Algoritmizace a programování

INTERNETOVÝ TRH S POHLEDÁVKAMI. Uživatelská příručka

Dálkové ovládání HP Media remote control (pouze u vybraných modelů) Uživatelská příručka

Modelování v elektrotechnice

Úvod do UNIXu. Okruh č. 4 - vi, regulární výrazy, grep a sed. Jakub Galgonek. verze r2. inspirováno materiály Davida Hokszy

PARADIGMATA PROGRAMOVÁNÍ 2A MUTACE

Základy graky. Jan Hamá ek. 13. zá í 2016

Manuál k editoru TinyMCE

Instalace Logger32 krok za krokem

Uživatelská dokumentace

Manuál k programu KaraokeEditor

Pravd podobnost a statistika - cvi ení. Simona Domesová místnost: RA310 (budova CPIT) web:

Uºivatelská p íru ka k programu SlaFoR verze 1.0

téma: Formuláře v MS Access

POUŽÍVÁME TABULKY A GRAFY VE VÝUCE

DUM 02 téma: Popisové pole na výrobním výkrese

Poznámky k p edm tu: Práce s po íta em a programování

PRACUJEME S SHELLEM Ať žije BASH.

Zadání. Založení projektu

NÁVOD K HODINKÁM S KAMEROU 1. Úvod Dostává se Vám do rukou kamera s mikrofonem, záznamem obrazu a zvuku skrytá v náramkových hodinkách.

ZLATO ELFŮ. od Alana R. Moona

ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ

Návrh na na ízení exekuce s vysv tlivkami. Tento návrh lze pou ít na v echny p ípady na ízení exekuce.

Obsah. Pouºité zna ení 1

Školní knihovna pro Windows. Verze 2.0

Polovodi e. Petr Ba ina. 16. ledna 2017

VZDĚLÁVACÍ MATERIÁL III/2

Uºivatelská p íru ka Set-top Boxu

Text m ºe být postupn upravován a dopl ován. Datum poslední úpravy najdete u odkazu na staºení souboru. Veronika Sobotíková

Pr b h funkce I. Obsah. Maxima a minima funkce

K 2 - Základy zpracování textu

Platební styk (mezibankovní, klientský) Jitka Vachtová 28. íjna 2011

Datová úloºi²t CESNET

2D KRESLENÍ. COPYRIGHT 2008,ŠPINAR software s.r.o.,czech REPUBLIC -EUROPE , Brno, Lipová 11, Tel

Klávesnice je vstupní zařízení určené pro zadávání písmen, znaků, speciálních symbolů a také pro ovládání počítače.

Úprava tabulek v MS Word. Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T. G. Masaryka, Kostelec nad Orlicí

F o r m u l á I S P R O F I N

DATABÁZE DŮLEŽITÉ: Před načtením nové databáze do vaší databáze si prosím přečtěte následující informace, které vám umožní:

MS Word. verze Přehled programů pro úpravu textu

Instalační příručka. Barevný monitor LCD

Pokyny pro vypln ní elektronické žádosti

Co je L Y X? Vlastnosti a nástroje Instalace Zdroje. Adam Farnik. V B - TU Ostrava. Elektronické publikování, 2008

Uživatelské postupy v ISÚI Založení ulice a změna příslušnosti adresního místa k ulici

Soft Computing (SFC) 2014/2015 Demonstrace u ení sít RCE, Java aplikace

Výzva pro předložení nabídek k veřejné zakázce malého rozsahu s názvem Výměna lina

V, URČENO PRO POČÍTAČE : DELTA SINCLAIR ZX - SPECTRUM A/128 DIDAKTIK GAMA. DIDAKTIK M

Soubory a databáze. Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů

Integrovaný Ekonomický Systém Zakázkový list - IES WIN 2006

Microsoft Office Project 2003 Úkoly projektu 1. Začátek práce na projektu 1.1 Nastavení data projektu Plánovat od Datum zahájení Datum dokončení

Transkript:

Jemný úvod do editoru Vim Petr Hru²ka <hruska@popelka.ms.mff.cuni.cz> Verze 1.11 Tento text vzniknul na základ ²kolení pro ob anské sdruºení Praha12.net. Aktuální verze tohoto dokumentu je umíst na na adrese http://phru8648.praha12.net/vim-tutorial/ 1

Obsah 1 Historie editoru vi 3 2 Spu²t ní editoru vi 3 3 Reºimy editoru vi 3 4 Pohyb 4 4.1 Pohyb na ádce............................ 4 4.2 Pohyb po slovech........................... 5 4.3 Pohyb mezi ádky.......................... 5 5 ƒíselné prexy 5 6 Mazání 5 7 Dal²í operátory 6 8 P episování 6 9 Vyhledávání 6 9.1 Vyhledávání písmen na ádce.................... 6 9.2 Vyhledávání slov........................... 7 10 Speciality 7 11 Zna ky 7 12 Operace s bloky textu 7 12.1 Vkládání naposledy smazaného textu................ 7 12.2 Ozna ování textu........................... 8 13 Makra 8 14 Kongurace editoru Vi 8 15 Práce s více okny 9 16 P íkazová ádka 9 17 Záv rem 9 2

1 Historie editoru vi Editor Vi vzniknul podobn jako ropa. Nap ed byli na sv t dinosau i, ale potom se p eºrali a vym eli na zácpu. Po n kolika miliónech let p i²li Arabové a za ali tu ropu t ºit. Snaºím se jen objasnit skute nost, ºe editor Vi vzniknul postupným a dlouhodobým vývojem. Funkce editoru byly p idávány postupn, tak jak je lidé pot ebovali. Výsledkem je neoby ejn mocný nástroj pro práci s textem, který umí prakticky cokoliv. Pouºívání editoru Vi je ºivotní styl. Pokud komukoliv eknete, ºe pravideln pouºíváte editor Vi, m ºete se do kat t í druh reakcí: 1. doty ný nebude v d t co to je, 2. doty ný bude v d t co to je, poodstoupí, pok iºuje se a za ne si sypat pep a s l p es rameno, 3. doty ný sám pouºívá Vi a za ne si o n m s vámi povídat. Kaºdopádn budete vypadat jako pravý odborník na Unix (a ur it to bude z velké ásti pravda :-). 2 Spu²t ní editoru vi Editor se spou²tí z p íkazové ádky pomocí p íkazu vi. Existuje vylep²ená verze Vim, která obsahuje d leºité funkce (nap íklad práce s více soubory najednou, ozna ování blok apod.) a je mnohem pohodln j²í. Ve zbytku tutoriálu budeme p edpokládat, ºe tená pouºívá Vim. Tip: Vºdy pouºívejte variantu Vim, p idejte si do souboru /.bash_profile ádek alias vi='vim' Tím zp sobíte, ºe se p íkazem vi bude spou²t t vylep²ená verze Vim. P i spu²t ní Vi bez parametr bude otev en nový, prázný, nepojmenovaný soubor. Chcete-li pomocí editoru editovat jiº existující soubor, m ºete zadat p íkaz vim jmeno_souboru. 3 Reºimy editoru vi Editor rozli²uje t i základní reºimy: 1. normální reºim, 2. reºim vkládání, 3. reºim p íkazové ádky. Po spu²t ní je editor v normálním reºimu. V tomto reºimu funguje Vimtak, jak by oby ejný uºivatel nikdy ne ekal stisk klávesy nevloºí p íslu²ný znak, ale provede p íkaz. Nejjednodu²²í p íkaz je jen jedno písmenko, nap íklad x vymaºe 3

znak pod kurzorem. Jiný p íklad je dvojice písmen dd, která smaºe ádek, na kterém práv stojí kurzor. Stisknutím klávesy [Esc] se vºdy dostanete do normálního reºimu. 1 Do reºimu vkládání se m ºete p epnout pomocí p íkaz i, I, a, A, o, O a dal²ích. Reºim vkládání poznáte podle nápisu INSERT v levém dolním rohu obrazovky. 2 i za ne vkládání za znak na kterém stojí kurzor (insert) I za ne vkládání p ed první neprázný znak na ádku a za ne vkládání za znak na kterém stojí kurzor (append) A za ne vkládání na konci ádku o vloºí novou ádku pod kurzor, umístí na ní kurzor a p epne do reºimu vkládání O totéº jako o, ale vloºí novou ádku nad kurzor Reºim vkládání ukon íte klávesou [Esc]. Do reºimu p íkazové ádky se dostanete pomocí p íkazu :. Po stisknutí znaku : sko í kurzor do levého dolního rohu obrazovky a editor eká na zapsání ádkového p íkazu. Nap íklad p íkaz :read jmeno_souboru vloºí obsah zadaného souboru do textu. P íkaz :w uloºí práv editovaný soubor. P íkaz ukon íte klávesou [Enter], p ípadn [Esc] (v tom p ípad se nic neprovede). Po stisku dvojte ky m ºete ²ipkou nahoru procházet p edchozí p íkazy. 4 Pohyb Ve Vim fungují klasické klávesy pro pohyb, tj. ²ipky, [PgUp], [PgDown], [Home] a [End]. Tyto klávesy v dobách vzniku Vi neexistovaly, takºe k nim existují písmenkové ekvivalenty. Ve Vi se dá bez problém editovat, i kdyº terminál chybn interpretuje kurzorové klávesy apod. Krom toho se lze v souboru pohybovat mnoha dal²ími zp soby. 4.1 Pohyb na ádce 0 (nula) první znak na ádce, [Home] první neprázný znak na ádce (prázný znak je nap íklad tabulátor i mezera) $, [End] poslední znak na ádce gm prost edek okna (middle) g_ poslední neprázný znak na ádce 7 sedmý sloupec okna 1 Výjimkou je Ex mode. Viz p íkaz Q. 2 Zobrazení nápisu je ve Vim nastavitelné a je nastaveno jako výchozí hodnota. Ve Vi se nápis nezobrazuje v bec. 4

4.2 Pohyb po slovech w W b B e E ge ge za átek dal²ího slova jako w, ale n které znaky (nap íklad -) nepovaºuje za odd lova e slov nejbliº²í za átek slova nalevo od kurzoru jako b, ale n které znaky (nap íklad -) nepovaºuje za odd lova e slov nejbliº²í konec slova jako e, ale n které znaky (nap íklad -) nepovaºuje za odd lova e slov nejbliº²í konec slova nalevo od kurzoru jako ge, ale n které znaky (nap íklad -) nepovaºuje za odd lova e slov 4.3 Pohyb mezi ádky h, [Backspace] vlevo k nahoru j dolu (p ipomíná ²ipku dolu) l, [Mezerník] vpravo - o ádek vý² na první neprázný znak, ekvivalent k + o ádek níº na první neprázný znak, ekvivalent j G poslední ádek gg první ádek 37% ádka ve 37% z celkové délky souboru 57G ádka íslo 57 M prost ední ádek konzole (Middle) H první ádek konzole (Home) L poslední ádek konzole (Last) 5 ƒíselné prexy V t²inu p íkaz je moºné doplnit íselnými prexy, které v t²inou zp sobí opakování p íkazu. Nap íklad j posune kurzor o jednu ádku níº, 3j posune kurzor o t i ádky níº. 10w sko í o 10 slov vp ed. P íkaz x smaºe písmeno pod kurzorem, p íkaz 30x smaºe 30 písmen. V n kterých p ípadech, pokud opakování nemá význam, zp sobí prex jinou rozumnou zm nu chování. Nap íklad p íkaz H umístí kurzor na první ádek konzole, 3H umístí kurzor na t etí ádek konzole. Pokud jste necht n stiskli n jaké klávesy s íslicemi, m ºete je odvolat pomocí klávesy [Esc]. 6 Mazání Mazání se ve Vi provádí p edev²ím pomocí p íkazu d, který je obvykle následovaný p íkazem pro pohyb. Protoºe p íkaz d sám o sob (bez pohybu) nemá 5

smysl, íká se mu také operátor. Operátor d smaºe text mezi pozicí kurzoru a místem kam by se kurzor dostal p íkazem pohybu. P íklady: dg smaºe v²e aº do konce souboru dgg smaºe v²e od za átku souboru do pozice kurzoru d3l smaºe t i písmena za kurzorem dw smaºe slovo Speciální p íkaz dd smaºe aktuální ádku. P íkaz 5dd smaºe p t ádek. P íkaz D smaºe v²e od pozice kuzoru aº do konce ádky (ekvivalent d$) P íkaz x smaºe znak pod kurzorem, p íkaz X smaºe znak p ed kurzorem. 7 Dal²í operátory gu gu g zm ní písmena na VELKÁ zm ní písmena na malá prost ídá velikost písmen Nap íklad gu3w zm ní t i slova na velká písmena. Ve Vi je obvyklé, ºe zopakování operátoru zap sobí na celý aktuální ádek. Nap íklad gugu nebo guu zm ní v²echna písmena na ádce s kurzorem na malá a guu zm ní v²echna písmena na ádce s kurzorem na velká. 8 P episování P íkaz R p epne editor do speciálního reºimu p episování, který je funguje podobn jako reºim vkládání. P íkaz r následovaný písmenem p epí²e znak pod kurzorem. Operátor c (change) následovaný p íkazem pohybu nejprve vymaºe text, podobn jako d, ale potom navíc p epne do reºimu vkládání. P íkaz cc smaºe aktuální ádku a p epne do reºimu vkládání. P íkaz C smaºe v²e aº do konce ádku a p epne do reºimu vkládání (ekvivalent c$). P íkaz s smaºe jeden znak a p epne editor do reºimu vkládání. P íkaz S d lá totéº co p íkaz cc. 9 Vyhledávání 9.1 Vyhledávání písmen na ádce f<k> najde nejbliº²í znak <k> na ádce a postaví na n j kurzor (nd) F<k> totéº jako f sm rem vlevo t<k> najde nejbliº²í znak <k> na ádce a postaví p ed n j kurzor (till) T<k> najde nejbliº²í p edchozí znak <k> na ádce a postaví za n j kurzor ; zopakuje poslední f, t, F, T, zopakuje poslední f, t, F, T, ale opa ným sm rem P íklad: dt) smaºe v²echny znaky aº k pravé závorce. 6

9.2 Vyhledávání slov Vyhledávání probíhá pomocí p íkazové ádky. V tomto p ípad se v²ak neza íná dvojte kou, ale lomítkem nebo otazníkem. /ahoj najde nejbliº²í výskyt slova ahoj?ahoj funguje jako /, ale hledá sm rem vzad n zopakuje poslední hledání N zopakuje poslední hledání v opa ném sm ru / zopakuje poslední hledání, hledá sm rem vp ed? zopakuje poslední hledání, hledá sm rem vzad P i hledání lze pouºívat kouzelné znaky:. libovolný znak za átek ádku $ konec ádku Nap íklad /a.$ najde v²echny ádky, které mají p edposlední znak a. d/ahoj smaºe v²e aº k prvnímu výskytu slova ahoj. 10 Speciality u undo, vezme zp t poslední editaci U vezme zp t v²echny poslední zm ny na ádku. zopakuje poslední akci (vkládání, mazání apod.) K spustí manuálovou stánku pro slovo pod kurzorem J spojí dva sousední ádky dohromady, první z nich je ten na kterém stojí kurzor Ctrl+A zvý²í íslo pod kurzorem o 1 Ctrl+X sníºí íslo pod kurzorem o 1 ZZ ekvivalent :wq Q p epne do reºimu Ex, poda í-li se vám stisknout Q, napi²te visual[enter] pro návrat do normálního reºimu. z. nastaví kurzor doprost ed obrazovky tak, aby se pozice kurzoru v textu nezm nila (scrolluje) a nastaví kurzor na první neprázný znak na ádku. 11 Zna ky P íkazem m se ozna ují pozice souboru. Zna í se písmeny a aº z a A aº Z. Na pozici je moºno sko it pomocí p íkazu ` (obrácený apostrof). Nap íklad: mp ozna í pozici kurzoru jako p. `p kdykoliv pozd ji sko í na pozici p. 12 Operace s bloky textu 12.1 Vkládání naposledy smazaného textu P íkaz p (paste) vloºí obsah registru. Registr je kus textu. Do registru se automaticky ukládá v²e co se maºe. 7

Chceme-li nap íklad p esunout slovo, m ºeme ho nejprve smazat pomocí dw (tím se dostene do registru), potom p emístit kurzor na cílovou pozici a p íkazem p ho vloºit. Sekvence ddp prohodí ádky. Schváln si to zkuste ;-) P íkaz P funfuje podobn jako p, ale nevkládá za kurzor, nýbrº p ed kurzor. Chcete-li text jen kopírovat, m ºete místo d pouºít p íkaz y (yunk). yw nastaví do registru totéº, co by bylo smazáno p íkazem dw. Tento text m ºete pozd ji vloºit pomocí p. P íkaz yy funguje jako dd, s tím rozdílem, ºe nic nemaºe. Y je ekvivalent yy. 12.2 Ozna ování textu Po stisknutí klávesy v se dostanete do reºimu ozna ování textu (reºim visual). V tomto reºimu m ºete pohybovat kurzorem jako obvykle, ale je ozna en text od pozice kurzoru, kde byla stisknuta klávesa v, aº po aktuální pozici kurzoru. Z reºimu ozna ování m ºete vysko it pomocí [Esc]. Stisknete-li v reºimu ozna ování d, smaºete ozna ený text. P íkaz velké V funguje jako malé v, ale text je ozna ován po ádkách místo po znacích. P íkaz Ctrl+V funguje podobn jako v, ale je ozna en obdélník. Zkuste si to! Máte-li ozna ený text, m ºete ho vloºit na vstup externího programu a na jeho místo vloºit jeho výstup napsáním :!prikaz[enter]. Zadáte-li p íkaz :!sort[enter], tak set ídíte ozna ené ádky. V ozna eném textu m ºete nahradit výskyty libovolného et zce jiným et zcem. Napí²te-li :s/cohledat/comistotoho/[enter]. 13 Makra Záznam makra se spou²tí pomocí p íkazu qm, kde m m ºe být libovolné písmeno, které slouºí k ozna ení makra. Od spu²t ní záznamu se zaznamenávají v²echny p íkazy aº do ukon ení záznamu p íkazem q (k ukon ení záznamu není pot eba jméno makra). Zaznamenané makro se spou²tí p íkazem @m, který v na²em p ípad spustí v²echny p íkazy, které byly provedeny uºivatelem mezi qm a q. Makro lze spou²t t n kolikrát za sebou pomocí íselného prexu, nap íklad 100@m provede zaznamenanou sekvenci stokrát. 14 Kongurace editoru Vi Uºivatelská kongurace je uloºena v souboru /.vimrc. Typický obsah je následující: syntax on set ruler 8

15 Práce s více okny Editor Vim umoº uje pracovat s více okny najednou. V kaºdém okn je otev ený n jaký soubor. Nové okno se souborem se otevírá p íkazem :new jmeno_souboru a zavírá p íkazem :q. Okna se ovládají pomocí klávesové kombinace [Ctrl]+w, po které vºdy následuje n jaká klávesa. Mezi okny se lze pohybovat p íkazy [Ctrl]+w [²ipka], kde [²ipka] ozna uje libovolnou kurzorovou klávesu. Okno lze zv t²it pomocí p íkazu [Ctrl]+w + a zmen²it pomocí [Ctrl]+w -. P íkaz [Ctrl]+w = nastaví velikost v²ech oken stejn. P íkaz [Ctrl]+w _ zv t²í okno na maximální moºnou velikost. 16 P íkazová ádka :w zapí²e aktuální soubor na disk :q zav e uloºený soubor (pokud byl otev en jediný soubor, tak ukon í editor) :q! zav e soubor, i kdyº nebyl uloºený :wq ekvivalent dvou po sob jsoucích p íkaz :w :q :wa uloºí v²echny otev ené soubory :x ekvivalent :wq :new jmeno_souboru otev e soubor v novém okn :new ++enc=iso-8859-2 jmeno_souboru :vne jmeno_souboru :split :help p íkaz :syntax on :set ruler :set fileformat=dos :set fileformat=unix :read jmeno_souboru :read!prikaz :redo :TOhtml 17 Záv rem otev e soubor se zadaným kódováním jako :new, ale pokusí se nové okno umístit vedle ostatních oken rozd lí soubor do dvou oken nápov da na p íkaz zapne zvýrazn ní syntaxe zobrazí pravítko (údaje o pozici v souboru a reºimu (nap. INSERT ) vpravo dole) nastaví, ºe se má soubor ukládat s dosovskými konci ádk nastaví, ºe se má soubor ukládat s unixovými konci ádk vloºí obsah zadaného souboru do textu vloºí výstup p íkazu do textu (nap íklad :read!date) op t provede to, co bylo odvoláno pomocí u p evede soubor do html v etn zvýrazn né syntaxe Tento krátký manuál vy erpal celou abecedu p íkaz, p esto se zdaleka neblíºí k úplnosti. Úplná je (moºná) jen dokumentace (viz :help). Síla editoru Vi nespo ívá v mnoºství p íkaz, ale v moºnosti je kombinovat navzájem a tedy v d vtipu uºivatele. I s malým mnoºstvím p íkaz se dají d lat velké v ci! 9

http://www.vim.org Homepage editoru Vim. Za p ipomínky k textu bude autor velmi vd ný. 10

Index +, 5 6 -, 5 INSERT, 4, 9., 7 /, 7 /a.$, 7 /ahoj, 7 :, 4 prikaz, 8 sort, 8 :TOhtml, 9 :help, 9 :help p íkaz, 9 :new, 9 :new ++enc=iso-8859-2 jmeno_souboru, 9 :new jmeno_souboru, 9 :q, 9 :read date, 9 prikaz, 9 :read jmeno_souboru, 4, 9 :redo, 9 :s/cohledat/comistotoho/, 8 :set leformat=dos, 9 :set leformat=unix, 9 :set ruler, 9 :split, 9 :syntax on, 9 :vne jmeno_souboru, 9 :w, 4, 9 :wa, 9 :wq, 7, 9 :x, 9 ;, 6?, 7?ahoj, 7 [Backspace], 5 [Ctrl]+w, 9 [Ctrl]+w +, 9 [Ctrl]+w -, 9 [Ctrl]+w =, 9 [Ctrl]+w [²ipka], 9 [Ctrl]+w _, 9 [End], 4 [Enter], 4, 7, 8 [Esc], 4, 5, 8 [Home], 4 [Mezerník], 5 [PgDown], 4 [PgUp], 4 [²ipka], 9 $, 4, 7 /.bash_prole, 3 /.vimrc, 8 `, 7 `p, 7 10w, 5 30x, 5 37%, 5 3H, 5 3j, 5 57G, 5 5dd, 6 0, 4 m, 8 A, 4, 7 a, 4, 7 B, 5 b, 5 C, 6 c, 6 c$, 6 cc, 6 Ctrl+A, 7 Ctrl+V, 8 Ctrl+X, 7 D, 6 d, 5, 6, 8 d/ahoj, 7 d3l, 6 d$, 6 dd, 4, 6, 8 ddp, 8 dg, 6 dgg, 6 dt), 6 dw, 6, 8 11

E, 5 e, 5 Ex mode, 4 F, 6 f, 6 G, 5 g, 6 g_, 4 ge, 5 ge, 5 gg, 5 gm, 4 gu, 6 gu, 6 gu3w, 6 gugu, 6 guu, 6 guu, 6 H, 5 h, 5 http://www.vim.org, 10 I, 4 i, 4 J, 7 j, 5 K, 7 k, 5 L, 5 l, 5 qm, 8 R, 6 r, 6 S, 6 s, 6 T, 6 t, 6 U, 7 u, 7, 9 V, 8 v, 8 vi, 3 vim jmeno_souboru, 3 visual, 7 W, 5 w, 5 x, 3, 5, 6 Y, 8 y, 8 yw, 8 yy, 8 Z, 7 z, 7 z., 7 ZZ, 7 M, 5 m, 7, 8 mp, 7 N, 7 n, 7 O, 4 o, 4 P, 8 p, 7, 8 Q, 4, 7 q, 8 12