vim

Kuidas luua makrosid VIM-is korduvate ülesannete jaoks?

Kuidas luua makrosid VIM-is korduvate ülesannete jaoks?
Makro on määratletud kui protsess, mis määrab teatud toimingu täitmisjärjestuse. Makrod luuakse tavaliselt ülesannete jaoks, mis peaksid toimuma üsna sageli. Windowsi operatsioonisüsteemis võimaldab Microsoft Word redigeerimise eesmärgil luua ka makrosid. Samamoodi pakub Linuxi operatsioonisüsteemis VIM-i tekstiredaktor võimalust makrode loomiseks väga lihtsalt. Seetõttu selgitame selles artiklis teile meetodit makrode loomiseks VIM-is korduvate ülesannete jaoks Ubuntu 20 kasutamise ajal.04.

VIM-is makrode loomise korduvate ülesannete jaoks Ubuntu 20-s.04:

VIM-is makrode loomiseks korduvate ülesannete jaoks Ubuntu 20 kasutamise ajal.04, peate tegema järgmised toimingud:

1. Selle protsessi demonstreerimiseks peame looma näivfaili. Selleks tippige oma terminali järgmine käsk ja vajutage sisestusklahvi:

vim DummyFile.txt

Siin asendage DummyFile selle faili nimega, mille soovite luua. Selles näites olen loonud faili nimega Makrod.txt. Seda käsku näidatakse ka järgmisel pildil:

2. Niipea kui vajutate sisestusklahvi, ilmub ekraanile tühi tekstifail. Selles näites õpetame teile meetodit makro loomiseks teksti kopeerimiseks ja mitu korda tekstifaili kleepimiseks. Selleks peate olema Normaalne VIM-i tekstiredaktor on vaikimisi režiimis Normal, seega ei pea te sellele režiimile üle minema. Nüüd vajutage "Q" millele järgneb teie makro nimi. Oma makrodele saate anda väikese inglise tähestiku. Selles näites on minu makro nimi "M" nii et ma vajutan "Qm". Niipea kui vajutate seda klahvikombinatsiooni, alustab VIM teie makro salvestamist ja saate seda kinnitada, vaadates ekraani allosa, nagu on näidatud allpool näidatud pildil:

3. Nüüd peate üle minema Sisesta Selleks vajutage Esc järgneb "I". Sisestage režiimis Sisesta kõik, mida soovite hiljem mitu korda kopeerida ja kleepida. Selles näites soovin, et järgmine rida ilmuks minu tekstifailis mitu korda:

VIM-makrode loomine korduvate ülesannete jaoks

Võite kirjutada ükskõik mida oma valitud. Seda näidatakse ka järgmisel pildil:

4. Kui olete soovitud teksti sisestanud ja selle edukalt salvestanud, vajutage "Q" salvestamise peatamiseks uuesti. Niipea kui seda vajutate, kaob salvestamise olek alt, nagu on näidatud alloleval pildil:

5. Nüüd on teie makro kõik esitamiseks seatud. Peate lihtsalt suunama kursori asukohta, kuhu soovite salvestatud teksti kleepida olles režiimis Lisa, nagu on näidatud ülaltoodud pildil. Seejärel lülitage Normaalne režiimis vajutades nuppu Esc Nüüd tippige järgmine käsk:

= @ q

Niipea kui selle sisestate, esitatakse teie salvestatud teksti automaatselt kursori asukohas, nagu on näidatud järgmisel pildil:

6. Kui soovite, et makrot mängitaks aga rohkem kui üks kord, peate tavalises režiimis olles sisestama järgmise käsu:

NumberOfTimesTheMacroIsToBePlayed @ q

Siin asendage NumberOfTimesTheMacroIsToBePlayed täisarvuga. Selles näites soovisin, et minu makrot korratakse 5 korda, nii et tippisin [meiliga kaitstud]. Niipea kui olete selle käsu sisestanud, mängitakse salvestatud makrot kursori asukohas nii mitu korda, kui olete oma käsus määranud, nagu on näidatud alloleval pildil:

Järeldus:

Järgides selles artiklis kirjeldatud lihtsat meetodit, saate Ubimtu 20 kasutamise ajal luua VIM-is korduvate ülesannete makrod.04 väga mugavalt. Põhitõed on samad mis tüüpi ülesannete jaoks soovite makro täita. Kuid iga erineva ülesande jaoks peate oma makro loogikat veidi muutma.

OpenTTD vs Simutrans
Oma transpordisimulatsiooni loomine võib olla lõbus, lõõgastav ja äärmiselt köitev. Sellepärast peate endale meelepärase leidmiseks kindlasti proovima...
OpenTTD õpetus
OpenTTD on seal üks populaarsemaid ärisimulatsioonimänge. Selles mängus peate looma suurepärase transpordiettevõtte. Alustate siiski alguses umbes 190...
SuperTuxKart Linuxile
SuperTuxKart on suurepärane pealkiri, mis on loodud selleks, et tuua teie Linuxi süsteemis tasuta Mario Karti kogemus. See on päris keeruline ja lõbus...