![]() |
Vizuální režimPráce s bloky, kterou jsem popsal v části o editaci textu, je dosti neobvyklá. Kombinace editačního příkazu (např. zkopírování) s pohybem je v řadě případů geniální a několikanásobně zrychlí vaši práci. Nicméně nelze popírat, že přístup běžných editorů, kdy se nejprve kurzorem vyznačí blok textu a na něj pak provede kýžená operace, také není k zahození. Pokud editovaný blok není jasně vymezen určitou ucelenou částí textu (např. odstavec či řádek), bývá interaktivní způsob zadávání bloku výhodnější. Proto jej vim zařadil do svého repretoáru.Vyznačení blokuVizuální režim ztělesňuje klasický způsob práce s bloky. Nejprve kurzorem vymezíte, odkud kam bude sahat editační zásah a pak jej provedete. Během vyznačování bloku se vim nachází ve speciálním - vizuálním - režimu.
Jeho nejklasičtějším zahájením je klávesa
![]()
V (tedy Shift-V ), bude text označován po celých řádcích.
Naproti tomu Ctrl-V vytvoří efekt, známý pod
pojmem sloupcové bloky. Vyznačen bude pouze obdélník mezi výchozí a aktuální
pozicí kurzoru.
Zajímavou možnost ve vizuálním režimu představuje klávesa Pokud máte vim přeložený s podporou myši, můžete ji zapojit. Klasicky stisknutím levého tlačítka a táhnutím myši označíte text mezi výchozí a koncovou polohou kurzoru. Když v dokumentu klepnete pravým tlačítkem myši, bude označen veškerý text mezi pozicí kurzoru a pozicí myši. AkceJakmile je blok označen, můžete s ním něco provést. Příkaz se jako obvykle zadává patřičnou klávesou. Pokud si to rozmyslíte, můžete použít[Esc] , který vás vrátí do příkazového režimu, aniž by se
text jakkoli změnil. Příkazy, které lze použít na vizuálně vybraný blok, jsou
následující:
Při použití dvojtečky se ocitnete v režimu příkazového řádku. vim na
jeho začátek automaticky doplní rozsah řádků, který pokrývá všechny řádky,
obsažené ve vyznačeném bloku. Chcete-li například nahradit jeden řetězec
jiným v části textu, stačí ji vizuálně vyznačit a použít © 1997, 1998 Pavel Satrapa |