GNU/Linux >> Znalost Linux >  >> Linux

Jak kopírovat, vyjímat a vkládat ve Vim / Vi

Při práci s textovými soubory je kopírování, vyjímání a vkládání textu jednou z nejčastěji prováděných úloh.

Vim nebo jeho předchůdce Vi je předinstalovaný na macOS a téměř ve všech distribucích Linuxu. Znalost základů Vimu je užitečná v situaci, kdy váš oblíbený editor není dostupný.

Tento článek ukazuje, jak kopírovat, vyjímat a vkládat v editoru Vim / Vi.

Kopírování, vyjímání a vkládání v normálním režimu #

Když spustíte editor Vim, jste v normálním režimu. V tomto režimu můžete spouštět příkazy Vim a procházet soubor.

Chcete-li se vrátit do normálního režimu z jakéhokoli jiného režimu, stačí stisknout Esc klíč.

Vim má svou vlastní terminologii pro kopírování, vyjímání a vkládání. Kopírování se nazývá yank (y ), vyjmutí se nazývá delete (d ) a vložení se nazývá put (p ).

Kopírování (trhání) #

Chcete-li zkopírovat text, umístěte kurzor na požadované místo a stiskněte y klávesa následovaná příkazem pohybu. Níže jsou uvedeny některé užitečné příkazy pro trhání:

  • yy - Zkopírujte (zkopírujte) aktuální řádek, včetně znaku nového řádku.
  • 3yy - Zkopírujte (zkopírujte) tři řádky, počínaje řádkem, kde je umístěn kurzor.
  • y$ - Zkopírujte (zkopírujte) vše od kurzoru po konec řádku.
  • y^ - Zkopírujte (zkopírujte) vše od kurzoru po začátek řádku.
  • yw - Zkopírujte (zkopírujte) na začátek dalšího slova.
  • yiw – Zkopírujte (zkopírujte) aktuální slovo.
  • y% - Zkopírujte (zkopírujte) odpovídající znak. Ve výchozím nastavení jsou podporované páry () , {} a [] . Užitečné pro kopírování textu mezi odpovídajícími hranatými závorkami.

Vyjmutí (odstranění) #

V normálním režimu d je klíč pro vyjmutí (mazání) textu. Přesuňte kurzor na požadovanou pozici a stiskněte d klávesa a po ní příkaz pohybu. Zde je několik užitečných příkazů pro odstranění:

  • dd - Smazat (vyjmout) aktuální řádek včetně znaku nového řádku.
  • 3dd - Odstranit (vyjmout) tři řádky, počínaje řádkem, kde je umístěn kurzor,
  • d$ - Smazat (vyjmout) vše od kurzoru po konec řádku.

Příkazy pohybu, které platí pro trhnutí, jsou platné i pro mazání. Například dw , maže na začátek dalšího slova a d^ smaže vše od kurzoru po začátek řádku.

Vkládání (Vkládání) #

Chcete-li vložit trhaný nebo smazaný text, přesuňte kurzor na požadované místo a stiskněte p pro vložení (vložení) textu za kurzor nebo P vložit (vložit) před kurzor.

Kopírování, vyjímání a vkládání ve vizuálním režimu #

Vizuální režim Vimu vám umožňuje vybírat a manipulovat s textem.

  1. Umístěte kurzor na řádek, který chcete začít kopírovat nebo řezat.

  2. Vizuální režim má tři podtypy.

    • Stiskněte v pro vstup do vizuálního režimu.
    • Stiskněte V pro vstup do režimu vizuální čáry, kde je text vybírán po řádcích.
    • Stiskněte Ctrl+v pro vstup do režimu vizuálního bloku. V tomto režimu je text vybírán pomocí obdélníkových bloků.

    Vstup do vizuálního režimu také označí počáteční bod výběru.

  3. Přesuňte kurzor na konec textu, který chcete zkopírovat nebo vyjmout. Můžete použít pohybový příkaz nebo šipky nahoru, dolů, doprava a doleva.

  4. Stiskněte y kopírovat, nebo d pro oříznutí výběru.

  5. Přesuňte kurzor na místo, kam chcete vložit obsah.

  6. Stiskněte P pro vložení obsahu před kurzor nebo p vložíte jej za kurzor.

Závěr č.

V této příručce jsme vám ukázali, jak kopírovat, vyjímat a vkládat ve Vimu.

Pokud jste ve Vimu noví, navštivte stránku Open Vimsite, kde si můžete Vim procvičit pomocí interaktivního tutoriálu.

Pokud máte nějaké dotazy, neváhejte zanechat komentář.


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

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

  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. Kopírování a vkládání v Linuxu a terminálu Ubuntu

  3. Jak vyříznout prvních n a posledních n sloupců?

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

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

  3. Jak vložit z vyrovnávací paměti v ex režimu vim?