Метод креирања макроа у ВИМ-у за понављајуће задатке у Убунту-у 20.04:
За креирање макронаредби у ВИМ-у за понављајуће задатке током коришћења Убунту-а 20.04, мораћете да извршите следеће кораке:
1. Морамо створити лажну текстуалну датотеку за демонстрацију овог процеса. Да бисте то урадили, откуцајте следећу команду у свом терминалу, а затим притисните тастер Ентер:
вим ДуммиФиле.тктОвде замените ДуммиФиле именом датотеке коју желите да креирате. У овом примеру сам креирао датотеку са именом Макрои.ткт. Ова наредба је приказана и на следећој слици:
2. Чим притиснете тастер Ентер, на екрану ће се појавити празна текстуална датотека. У овом примеру научићемо вас начину креирања макроа за копирање одређеног текста и лепљење више пута у текстуалну датотеку. Да бисте то урадили, морате бити у Нормално ВИМ уређивач текста је подразумевано у режиму Нормал (Нормално), тако да не морате да се пребацујете у овај режим. Сада притисните „К“ праћено именом вашег макронаредбе. Макронаредбе можете именовати малим словима енглеског алфабета. У овом примеру назив мог макроа је „М“ па ћу притиснути “Км”. Чим притиснете ову комбинацију тастера, ВИМ ће започети снимање вашег макронаредбе и моћи ћете да га верификујете гледајући дно екрана као што је истакнуто на слици приказаној доле:
3. Сада треба да пређете на Уметни За то притисните изаћи затим „И“. Док сте у режиму уметања, откуцајте било шта што касније желите да копирате и налепите више пута. У овом примеру желим да се следећи ред појави више пута у мојој текстуалној датотеци:
Креирање ВИМ макронаредби за понављајуће задатке
Можете написати било шта по свом избору. Такође је приказано на следећој слици:
4. Када откуцате жељени текст и успешно га снимите, притисните „К“ поново да зауставим ово снимање. Чим га притиснете, статус снимања ће нестати са дна, као што је приказано на доњој слици:
5. Сада је ваш макро спреман за репродукцију. Само треба да усмерите курсор на место на које желите да налепите снимљени текст док сте у режиму Уметање, као што је приказано на горњој слици. Затим пређите на Нормално притиском на изаћи Сада откуцајте следећу команду:
= @ кЧим га откуцате, снимљени текст ће се аутоматски репродуковати на положају курсора, као што је приказано на следећој слици:
6. Међутим, ако желите да се макро репродукује више пута, тада морате да откуцате следећу команду док сте у режиму Нормал:
НумберОфТимесТхеМацроИсТоБеПлаиед @ кОвде замените НумберОфТимесТхеМацроИсТоБеПлаиед целим бројем. У овом примеру сам желео да се мој макро понови 5 пута, па сам откуцао [емаил заштићен]. Чим откуцате ову команду, снимљени макро ће се репродуковати на положају курсора онолико пута колико сте одредили у својој команди, као што је приказано на слици испод:
Закључак:
Пратећи једноставну методу описану у овом чланку, можете да креирате макронаредбе за понављајуће задатке у ВИМ-у док користите Убунту 20.04 врло повољно. Основе су исте за било који тип задатка који желите да изврши ваш макро. Међутим, за сваки другачији задатак мораћете мало да измените логику свог макроа.