GNU/Linux >> Znalost Linux >  >> Linux

3 výkonní mušketýři editoru Vim — makro, značka a mapa

Tento článek napsal SathiyaMoorthy

Tento článek je součástí probíhající série Vi / Vim Tipy a triky. Ve VIM jsou 3 výkonná M – makro, značka a mapa. Každý je určen pro samostatnou práci.

  1. Makro pro záznam úlohy a její opakování.
  2. Označit pro vytvoření záložky konkrétní pozice v souboru a následného návratu k ní.
  3. Mapa pro mapování úlohy na klíč a následné provedení této úlohy pomocí tohoto klíče.

V tomto článku se podíváme na různé funkce Vim's Macro, Mark and Map spolu s praktickými příklady.

První M:Makro Vim

Makro se používá k záznamu sekvence akcí uvnitř Vimu. Jakmile je nahráno, lze jej spustit vícekrát pomocí faktoru opakování ve vim.

Další podrobnosti o tom, jak používat makro k nahrávání a přehrávání ve Vimu, najdete v našem předchozím článku s výukovým programem maker Vim.

Druhé M:Vim Mark

Mark je funkce pro vytváření záložek v editoru Vi a Vim, kde si můžete označit konkrétní řádek a později se k němu rychle vrátit. Existují dva typy značek – místní a globální.

Další podrobnosti o tom, jak používat Mark k vytváření záložek ve Vimu, naleznete v našem předchozím článku výukového programu Vim Mark.

Třetí M:Mapa Vim

Pomocí funkce Vim Map můžete namapovat klíč na konkrétní úlohu, kterou opakovaně provádíte.

Vytvořte mapu ve Vimu

V následujícím příkladu, kdykoli zadáte :write , zkompiluje aktuální otevřený soubor *.c programu a spustí ./a.out, pokud je kompilace úspěšná.

:map :write :!cc % & ./a.out
  • :map – příkaz Vim pro vytvoření mapy
  • :write – Název mapy (map-name)
  • :!cc % &./a.out – Příkaz, který by měl být proveden při volání názvu mapy.

 

obr :Vytvořte mapu nazvanou  :write pro kompilaci programu C a jeho spuštění

Spustit mapu

Chcete-li spustit mapu, zavolejte název mapy. V příkladu na obr. 1 je :write název mapy. Když píšete :write , bude automaticky nahrazeno :!cc % &./a.out uvnitř Vimu a zkompilujte program C a spusťte a.out.

Zobrazit dostupné mapy

Zadejte :map, která zobrazí všechny dostupné mapy, jak je uvedeno níže.

:map

   :write        :!cc % & ./a.out
   <xHome>       <Home>
   <xEnd>        <End>
   <S-xF4>       <S-F4>
   <S-xF3>       <S-F3>
   <S-xF2>       <S-F2>
   <S-xF1>       <S-F1>
   <xF4>         <F4>
   <xF3>         <F3>
   <xF2>         <F2>
   <xF1>         <F1>

Doporučená četba

Naučení se editorů Vi a Vim , od Arnolda Robbinse . Jsem feťák z příkazového řádku. Takže jsem přirozeně velkým fanouškem editorů Vi a Vim. Před několika lety, když jsem psal hodně kódu C na Linuxu, jsem vždy nosil kapesní odkaz na editor Vi s sebou. I když používáte editory Vi a Vim několik let a nečetli jste tuto knihu, udělejte si laskavost a přečtěte si tuto knihu. Budete ohromeni možnostmi editoru Vim.

 

Tento článek je součástí probíhající série Vi / Vim Tipy a triky. Přihlaste se k odběru TheGeekStuff a nenechte si ujít žádné budoucí tipy a triky editorů Vi a Vim.
 
Tento článek napsal SathiyaMoorthy, vývojář Enterprise Postgres Query Analyser, účinný nástroj pro analýzu postgresql logu pro generování html reportu, který lze použít pro jemné doladění postgresových nastavení a SQL dotazů. The Geek Stuff uvítá vaše tipy a články hostů.


Linux
  1. ReText – výkonný textový editor pro Markdown a reStructuredText

  2. Editor Vi a Vim:3 kroky k aktivaci možnosti Thesaurus

  3. Výukový program makra Vi a Vim:Jak nahrávat a přehrávat

  1. Průvodce textovým editorem ViM 101

  2. Oprávnění a ukládání souborů?

  3. 8 Základní základy navigace editoru Vim

  1. Powerline – přidává výkonné stavové řádky a výzvy do editoru Vim a terminálu Bash

  2. Editor Vi a Vim:12 účinných příkladů hledání a nahrazování

  3. Jak přidat příkaz do editoru vim?