Úvod
Vim je běžně používaný textový editor s otevřeným zdrojovým kódem, který je ve výchozím nastavení nainstalován na většině distribucí Unix. Textový editor můžete používat ve dvou režimech, z rozhraní příkazového řádku nebo jako nezávislou aplikaci v GUI.
Při práci ve Vimu jsou často používané zkratky kopírování, vyjímání a vkládání textu.
V tomto tutoriálu se dozvíte, jak kopírovat, vyjímat a vkládat v editoru Vi / Vim.
Kopírování, vyjímání a vkládání v normálním režimu
Než začnete, ujistěte se, že jste v normálním režimu (režim úpravy textu/příkazů). Nejlepší způsob, jak to udělat, je stisknout Esc . Tento režim vám umožňuje snadno se pohybovat v textu.
Kopírování ve Vimu
Kopírování textu ve Vimu se také nazývá trhání . Použijte y
při provádění této operace.
Existuje několik yank
příkazy, které se liší především množstvím textu, který chcete zkopírovat.
Jednou vnormálním režimu , přesuňte kurzor na potřebné místo a použijte příslušný příkaz.
- Chcete-li zkopírovat celý řádek , umístěte kurzor na začátek řádku a napište:
yy
- Chcete-li zkopírovat tři (3) řádky , přesuňte kurzor z místa, kde chcete začít kopírovat, a zadejte:
3yy
- Chcete-li zkopírovat slovo s mezerami na konci , zkopírujte kurzor na začátek slova a napište:
yaw
- Pro kopírování slova bez jeho konce mezera , přejděte kurzorem na začátek slova a zadejte:
yiw
- Chcete-li zkopírovat vše vpravo od kurzoru na konec řádku použijte příkaz:
y$
- Chcete-li zkopírovat vše vlevo od kurzoru na začátek řádku napište:
y^
- Pro kopírování všeho mezi kurzorem a zadaným znakem v řádku použijte příkaz:
ytx
Příkaz znamená „yank till x “. Nahradit x s postavou, do které chcete kopírovat. Znak x nebudou zahrnuty.
- Pro kopírování všeho mezi kurzorem a zadaným znakem v řádku (včetně tohoto znaku) , použijte příkaz:
yfx
To dává Vimu pokyn, aby „našel x “.
Řezání ve Vimu
Vyjmutí textu se ve Vimu nazývá mazání. Použijte d
při provádění této operace.
Pokud používáte Vim v normálním režimu, můžete text snadno vyjmout nebo odstranit pomocí d
příkaz. Zde je několik způsobů, jak můžete omezit obsah:
- Chcete-li oříznout celý řádek ve kterém se nachází kurzor zadejte:
dd
- Chcete-li oříznout tři (3) řádky , počínaje tím, kde se nachází kurzor, použijte:
3dd
- Chcete-li oříznout všechno vpravo od kurzoru na konec řádku použijte příkaz:
d$
Vkládání do Vimu
Jakmile vyberete text ve Vimu, bez ohledu na to, zda používá yank
nebo delete
příkaz, můžete jej vložit na požadované místo.
V terminologii Vimu se vkládání nazývá putting a funkce se používá s p
příkaz.
Text můžete vložit (nebo vložit) přesunutím kurzoru na požadovanou pozici a stisknutím:
p
Pomocí tohoto příkazu vložíte vybraný text za kurzor .
Chcete-li přidat text před kurzor , zadejte místo toho příkaz s velkými písmeny:
P
Kopírování, vyjímání a vkládání ve vizuálním režimu
Případně můžete kopírovat a upravovat text pomocí vizuálního výběru Vlastnosti. Tento režim vám umožňuje vybrat text procházením.
Použijte Esc pro opuštění dříve používaného režimu a povolení vizuálního výběru stisknutím:
v
(malá písmena) pro zahájení výběru jednotlivých znakůV
(velkými písmeny) vyberte celý řádekCtrl+v
pro výběr podle bloku
Po výběru požadovaného textu můžete stisknout:
y
vytrhnout (zkopírovat) obsahd
smazat (vyjmout) obsahp
vložit (vložit) obsah
Jakmile provedete úpravy ve Vimu, nezapomeňte soubor před ukončením uložit.