GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vyjmout, kopírovat a vložit ve Vim / Vi

Ú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ý řádek
  • Ctrl+v pro výběr podle bloku

Po výběru požadovaného textu můžete stisknout:

  • y vytrhnout (zkopírovat) obsah
  • d smazat (vyjmout) obsah
  • p vložit (vložit) obsah

Jakmile provedete úpravy ve Vimu, nezapomeňte soubor před ukončením uložit.


Ubuntu
  1. Jak nainstalovat Vim (vi) na Windows 10

  2. Problém:Jak to mohu zkopírovat/vložit do Vimu?

  3. Zkopírujte a vložte na terminál Ubuntu

  1. Kopírování/vyjímání a vkládání někdy na Nautilus nefunguje?

  2. Jak zkopírovat a vložit v Putty

  3. Kopírování a vkládání v Linuxu a terminálu Ubuntu

  1. Jak kopírovat soubory a adresáře v Linuxu

  2. Jak změnit a používat barevná schémata Vim

  3. Jak vrátit zpět a znovu provést změny ve Vim / Vi