Metoda vytváření maker ve VIM pro opakované úkoly v Ubuntu 20.04:
Pro vytváření maker ve VIM pro opakující se úkoly při používání Ubuntu 20.04, budete muset provést následující kroky:
1. Pro demonstraci tohoto procesu musíme vytvořit fiktivní textový soubor. Chcete-li to provést, zadejte do terminálu následující příkaz a stiskněte klávesu Enter:
vim DummyFile.txtZde nahraďte DummyFile názvem souboru, který chcete vytvořit. V tomto příkladu jsem vytvořil soubor s názvem Makra.txt. Tento příkaz je také zobrazen na následujícím obrázku:
2. Jakmile stisknete klávesu Enter, na obrazovce se zobrazí prázdný textový soubor. V tomto příkladu vás naučíme metodu vytváření makra pro kopírování textu a jeho několikanásobné vložení do textového souboru. K tomu musíte být v Normální Textový editor VIM je ve výchozím nastavení v normálním režimu, takže do tohoto režimu nemusíte přepínat. Nyní stiskněte „Q“ následuje název vašeho makra. Vaše makra můžete pojmenovat malými písmeny anglických abeced. V tomto příkladu je název mého makra „M“ tak budu tisknout „Qm“. Jakmile stisknete tuto kombinaci kláves, VIM začne nahrávat vaše makro a budete jej moci ověřit pohledem na spodní část obrazovky, jak je zvýrazněno na obrázku níže:
3. Nyní musíte přepnout na Vložit Chcete-li to provést, stiskněte Esc následován „Já“. V režimu Vložit zadejte vše, co chcete později zkopírovat a vložit několikrát. V tomto příkladu chci, aby se následující řádek v mém textovém souboru objevil vícekrát:
Vytváření maker VIM pro opakované úkoly
Můžete napsat cokoli podle vašeho výběru. Zobrazuje se také na následujícím obrázku:
4. Jakmile zadáte požadovaný text a úspěšně ho zaznamenáte, stiskněte „Q“ nahrávání zastavíte znovu. Jakmile jej stisknete, stav záznamu zmizí ze spodní části, jak je znázorněno na obrázku níže:
5. Nyní je vaše makro připraveno k přehrávání. Musíte jen namířit kurzor na místo, kam chcete vložit zaznamenaný text, když jste v režimu Vložit, jak je znázorněno na obrázku výše. Poté přepněte na Normální stisknutím tlačítka Esc Nyní zadejte následující příkaz:
= @ qJakmile jej napíšete, nahraný text se automaticky přehraje na pozici kurzoru, jak je znázorněno na následujícím obrázku:
6. Pokud však chcete, aby se vaše makro přehrávalo vícekrát, musíte v normálním režimu zadat následující příkaz:
NumberOfTimesTheMacroIsToBePlayed @ qZde nahraďte NumberOfTimesTheMacroIsToBePlayed celým číslem. V tomto příkladu jsem chtěl, aby se moje makro opakovalo 5krát, tak jsem napsal [chráněno e-mailem]. Jakmile tento příkaz zadáte, nahrané makro se přehraje na pozici kurzoru tolikrát, kolikrát jste zadali ve svém příkazu, jak je znázorněno na obrázku níže:
Závěr:
Podle jednoduché metody popsané v tomto článku můžete při používání Ubuntu 20 vytvářet makra pro opakované úlohy ve VIM.04 velmi pohodlně. Základní informace jsou stejné pro jakýkoli typ úkolu, který má vaše makro provádět. U každého jiného úkolu však budete muset mírně upravit logiku makra.