Vi je všestranný textový editor, ktorý je k dispozícii pre systémy Unix a Linux. Je nabitý výkonnými funkciami, jednou z nich je možnosť vrátiť späť a znova vykonať zmeny, ktoré v súbore vykonáte. To znamená, že ak niečo omylom vymažete alebo urobíte chybu, môžete sa jednoducho vrátiť a opraviť to. Pochopenie toho, ako efektívne používať tieto funkcie vrátenia a opätovného vykonania, môže výrazne zlepšiť váš zážitok z úprav a ušetriť vám čas.
znak na reťazec java
V tomto komplexnom sprievodcovi preskúmame nielen to, ako vrátiť späť a znova vykonať vo Vi, ale tiež sa ponoríme do rôznych možností a skratiek, ktoré sú k dispozícii na zefektívnenie procesu úprav. Poskytneme jasné vysvetlenia a praktické príklady prispôsobené špeciálne pre začiatočníkov, čo vám uľahčí pochopenie týchto pojmov a ich použitie vo vašich vlastných úlohách úprav. Na konci tejto príručky sa budete cítiť istejšie pri navigácii vo Vi a využívaní jej výkonných funkcií na zvýšenie vašej produktivity.
Obsah
- Vrátenie zmien v editore Vi
- Opätovné vykonanie zmien v editore Vi
- Vrátiť späť a zopakovať v editore Vi – často kladené otázky
Vrátenie zmien v editore Vi
Vrátenie zmien vo Vi vám umožní vrátiť sa späť do predchádzajúceho stavu súboru, v podstate sa vrátite cez históriu úprav. Tu je podrobnejšie vysvetlenie toho, ako funguje vrátenie späť:
Single Späť:
Ak chcete vykonať jedno vrátenie späť vo Vi, postupujte takto:
Krok 1 : V prípade potreby sa uistite, že ste v príkazovom režime stlačením klávesu „Esc“.
Krok 2 : Keď ste v príkazovom režime, jednoducho stlačte kláves „u“.
Po stlačení tlačidla „u“ Vi vráti súbor späť do predchádzajúceho stavu, čím efektívne zruší poslednú zmenu, ktorú ste vykonali. To znamená, že akýkoľvek text, ktorý ste pridali, bude odstránený alebo akýkoľvek text, ktorý ste odstránili, bude obnovený.
Viacnásobné vrátenie späť:
Vi umožňuje vrátiť späť viacero zmien opakovaným stláčaním klávesu „u“. Každé stlačenie „u“ vás posunie o krok späť v histórii úprav, čo vám umožní vrátiť späť niekoľko zmien za sebou.
Príklad:
Predpokladajme, že máme príklad, v ktorom sme vymazali riadky 3 a 6 v editore vi.

Aby sme zmeny vrátili späť, prešli sme do príkazového režimu stlačením klávesu Escape (Esc) a pokračovali sme stlačením klávesu s malým písmenom „u“. Táto akcia účinne obnoví predtým vrátenú zmenu. Vim tiež poskytuje informatívnu spätnú väzbu o vrátenej zmene v spodnej časti obrazovky, čím zvyšuje transparentnosť procesu vrátenia späť.

Ak znova stlačíme „u“, bude vrátená ďalšia zmena, ktorá vymazávala riadok 3.

Máte nápad. Ak chcete vrátiť späť sériu zmien, jednoducho pokračujte v stláčaní klávesu s malým písmenom „u“.
Ak chcete vrátiť späť viacero zmien súčasne, pomocou klávesu „u“ môžete uviesť počet zmien, ktoré chcete vrátiť.
Napríklad, ak chcete vrátiť posledné tri zmeny späť, zadajte „3u“, čo znamená, že v rýchlom slede zadáte číslo „3“, po ktorom nasleduje „u“.
Opätovné vykonanie zmien v editore Vi
Opätovné vykonanie zmien vo Vi vám umožňuje znova použiť predtým vrátené zmeny, čím sa v podstate posuniete vpred cez históriu úprav. Tu je podrobnejšie vysvetlenie toho, ako funguje redo:
Single Redo:
Ak chcete znova vykonať poslednú odvolanú zmenu vo Vi, postupujte takto:
- V prípade potreby sa uistite, že ste v príkazovom režime stlačením klávesu „Esc“.
- V príkazovom režime súčasne stlačte klávesy „Ctrl“ a „r“.
Viacnásobné opätovné vykonanie:
Podobne ako pri vrátení späť, Vi umožňuje zopakovať viacero vrátených zmien opakovaným súčasným stláčaním kláves „Ctrl“ a „r“. Každé stlačenie „Ctrl + r“ znova použije predtým vrátenú zmenu, čo vám umožní prejsť vpred cez históriu úprav.
Príklad:
Napríklad, ako je znázornené na obrázku nižšie, dvojitým stlačením klávesov „Ctrl+r“ sa znova použije odstránenie riadkov 3 a 6, čím sa tieto akcie efektívne zopakujú.

Proces opätovného vykonania môžete urýchliť aj zadaním čísla na opakované vykonanie viacerých akcií súčasne. Napríklad na opätovné vykonanie posledných troch vrátených zmien naraz môžete použiť príkaz „3Ctrl+r“. To znamená, že najprv stlačíte číslo „3“ a potom rýchlo za sebou stlačíte a podržíte kláves Control (Ctrl) a súčasne stlačíte kláves „r“. Tento efektívny prístup vám umožňuje rýchlo zopakovať určitý počet akcií, čím sa zlepší váš pracovný tok.
Vrátiť späť a zopakovať v editore Vi – často kladené otázky
Ako zruším operáciu v editore Vi?
Ak chcete vrátiť späť poslednú zmenu vo Vi, jednoducho stlačte kláves „u“ v príkazovom režime. Tým sa súbor vráti do predchádzajúceho stavu, čím sa zruší posledná vykonaná zmena.
Môžem vrátiť späť viacero zmien vo Vi?
Áno, viaceré zmeny vo Vi môžete vrátiť späť opakovaným stláčaním klávesu „u“ v príkazovom režime. Každé stlačenie „u“ zruší predchádzajúcu zmenu, čo vám umožní vrátiť sa späť cez históriu úprav súboru.
Čo ak náhodou zruším zmenu vo Vi? Môžem to prerobiť?
Áno, zmenu, ktorú ste vrátili, môžete zopakovať vo Vi. Ak chcete zopakovať poslednú vykonanú zmenu, stlačte súčasne klávesy „Ctrl“ a „r“ v príkazovom režime. Týmto sa znova použije posledná vrátená zmena, čím sa efektívne vykoná znova.
Existuje nejaký limit na počet operácií vrátenia alebo zopakovania, ktoré môžem vykonať vo Vi?
Počet operácií vrátenia alebo zopakovania, ktoré môžete vykonať vo Vi, zvyčajne nie je obmedzený. Zmeny môžete vrátiť späť alebo zopakovať tak ďaleko, ako to umožňuje história úprav, čo umožňuje rozsiahle revízie a opravy úprav.
Podporuje Vi opätovné vykonanie zmien vykonaných v predchádzajúcich reláciách?
Nie, Vi štandardne nepodporuje opätovné vykonanie zmien vykonaných v predchádzajúcich reláciách. Funkcia vrátiť späť a zopakovať vo Vi je obmedzená na aktuálnu reláciu úprav a medzi reláciami nepretrváva. Túto možnosť však môžu ponúkať niektoré pokročilé funkcie alebo doplnky.
bublinový druh pytóna
Záver
Záverom možno povedať, že príkazy Undo a Redo editora Vi sú nepostrádateľnými nástrojmi na zlepšenie vašej schopnosti upravovať text v prostrediach Unix a Linux. Zvládnutím týchto príkazov získate možnosť bez námahy opravovať chyby, dolaďovať dokument a udržiavať textové súbory bez chýb. Flexibilita, ktorú ponúka možnosť vrátiť späť a zopakovať, vám umožňuje presne prechádzať históriou úprav a zaisťuje, že vaša práca bude dokonale zodpovedať vašim zámerom. Ak budete postupovať podľa podrobných pokynov uvedených v tomto článku a odkázať na poskytnuté príklady, môžete s istotou začleniť funkcie Späť a Znova do priestoru úprav Vi. S týmito zručnosťami, ktoré máte k dispozícii, sa stanete zdatnejším a efektívnejším textovým editorom, ktorý dokáže ľahko vytvárať vysokokvalitný obsah.