Kā atsaukt un pārtaisīt komandas VIM

How Undo Redo Commands Vim



Vim ir viens no slavenākajiem un spēcīgākajiem teksta redaktoriem. Tas ir ļoti efektīvs un ļauj lietotājiem manipulēt ar failiem ar dažiem taustiņsitieniem. VIM unikālais ir tas, ka tas ir viens no tiem vienkāršajiem un jaudīgajiem komunālajiem pakalpojumiem.

Vim minimālisma saskarne padara to par vienkāršu teksta redaktoru. Tas palīdz koncentrēties uz galveno uzdevumu, ti, rakstīšanu. Līdzīgi sarežģīta uzdevuma vienkārša, ātra un gudra veikšana ar Vim padara to par spēcīgu teksta redaktoru. Īsāk sakot, Vim ir daudz noderīgu funkciju, kas ļauj jums veikt jebkuru uzdevumu ar minimālu piepūli.







Šajā rakstā mēs runāsim par vienu no visnoderīgākajām vim funkcijām, kas atsauc un atkārto teksta failos veiktās izmaiņas.



Atsaukt/pārtaisīt Vim

Pieņemsim, ka rediģējat failu un veicāt pāris izmaiņas, bet tad saprotat, ka esat izdarījis kaut ko nepareizi un vēlaties noņemt izmaiņas. Šeit nāk atsaukšana. Tas ļauj jums atgriezties stāvoklī, kurā esat bijis agrāk. Varat arī atkārtot iepriekš veiktās izmaiņas. Ņemiet vērā, ka faila maiņa nozīmē izmaiņas tekstā, nevis rādītāju kustības un dažas citas darbības, kas nav saistītas ar tekstu.



Kā tas strādā

Vims saglabā izmaiņu ierakstu, ko esam veikuši atsaukšanas kaudzē, veidojot pēdējo in first out. Ievietošanas režīmā, kad mēs pievienojam vai noņemam kādu tekstu, šī darbība tiek pievienota atsaukšanas kaudzei kā viens vienums. Kad veicat atsaukšanu, šis vienums tiek noņemts no atsaukšanas kaudzes un tiek pievienots pārtaisīšanas kaudzei.





Atsaukt izmaiņas

Pieņemsim, ka esat veicis dažas izmaiņas failā, piemēram, pievienojot vai noņemot tekstu. Tad jūs sapratāt, ka esat rīkojies nepareizi un vēlaties atsaukt izmaiņas.

Lai atsauktu izmaiņas Vim redaktorā, nospiediet u .



Lai atsauktu veiktās izmaiņas, izprotiet tālāk minētos punktus.

  1. Lai atsauktu izmaiņas, pārliecinieties, vai esat normālā režīmā, jo šī komanda darbojas tikai normālā režīmā (pazīstams arī kā komandu režīms). Kā jūs zināt, Vim redaktoram ir divi režīmi: parastais režīms un ievietošanas režīms. Ja esat ievietošanas režīmā, nospiediet Esc lai pārslēgtos uz parasto režīmu.
  2. Pēc tam vienreiz nospiediet taustiņu u, un pēdējās izmaiņas tiks atsauktas. Tagad, ja esat ar to apmierināts, saglabājiet failu, pretējā gadījumā turpiniet nospiest taustiņu u, lai atsauktu izmaiņas pa vienam, līdz Vim redaktora apakšējā kreisajā stūrī tiek parādīts ziņojums Jau mainīts. Tas parāda, ka fails tagad ir sākotnējā stāvoklī, kad tas tika atvērts.
  3. Varat arī izmantot ciparus ar atsaukšanas komandu, piemēram, ja vēlaties atsaukt pēdējās trīs izmaiņas, ierakstiet 3u.
  4. Visas izmaiņas, kas veiktas vienā ievietošanas režīma instancē, tiks uzskatītas par vienu izmaiņu. Piemēram, ievietošanas režīmā esat veicis 3 izmaiņas un pēc tam pārslēdzies uz parasto režīmu. Tagad, vienreiz nospiežot u, visas trīs izmaiņas tiks atsauktas.

Tagad ņemiet citu piemēru, lai tas būtu skaidrs. Ja ievietošanas režīmā esat veicis trīs izmaiņas un pēc tam pārslēdzies uz parasto režīmu. Tad atkal. Pieņemsim, ka ievadāt ievietošanas režīmu un veicāt vienu izmaiņu. Šajā gadījumā, vienreiz nospiežot u, tiks atsaukta tikai pēdējā izmaiņa.

Padoms. Ja pēc izmaiņu veikšanas neesat saglabājis failu, vienkārši ierakstiet: quit! un normālā režīmā nospiediet taustiņu Enter. Tas ātri atcels visas izmaiņas, kas tika veiktas pēc pēdējās faila saglabāšanas reizes.

Atkārtot izmaiņas

Lai atsauktu izmaiņas, kuras tika atsauktas ar atsaukšanas komandu, izmantojiet Ctrl+r . Tas atgriezīs pēdējās veiktās izmaiņas.

Lai atsauktu veiktās izmaiņas, izprotiet tālāk minētos punktus.

  1. Līdzīgi kā atsaukšanai, arī komanda Redo Ctrl+r darbojas arī normālā režīmā. Ja esat ievietošanas režīmā, izmantojiet taustiņu Esc, lai pārslēgtos uz parasto režīmu.
  2. Tagad, lai atkārtotu pēdējās izmaiņas, nospiediet Ctrl+r. Ja jums viss ir kārtībā, saglabājiet failu, pretējā gadījumā turpiniet izmantot Ctrl+r, lai atkārtotu atlikušās izmaiņas, līdz Vim redaktora apakšējā kreisajā stūrī tiek parādīts ziņojums Jau pie jaunākajām izmaiņām.
  3. Varat arī izmantot ciparus ar komandu pārtaisīt, piemēram, ja vēlaties atkārtot pēdējās trīs izmaiņas, izmantojiet 3Ctrl+r.

Šādi atsaukšana un pārtaisīšana darbojas Vim. Process ir diezgan vienkāršs, nospiediet U, lai atsauktu izmaiņas, un nospiediet Ctrl+r, lai to atkārtotu. Es ceru, ka jums patika raksts.