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.
- Makro pro záznam úlohy a její opakování.
- Označit pro vytvoření záložky konkrétní pozice v souboru a následného návratu k ní.
- 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ů.