Како поништити и поновити команде у ВИМ -у

How Undo Redo Commands Vim



Вим је један од најпознатијих и најмоћнијих уређивача текста. Веома је ефикасан и омогућава корисницима да манипулишу датотекама са неколико притисака на тастере. Оно што ВИМ чини јединственим је то што је један од оних услужних програма који су и једноставни и моћни.

Минималистички интерфејс Вима чини једноставан уређивач текста. Помаже вам да останете фокусирани на свој примарни задатак, односно писање. Слично постизање сложеног задатка лако, брзо и паметно са Вимом чини га моћним уређивачем текста. Укратко, Вим долази са пуно корисних функција које вам омогућавају да обавите било који задатак уз минималан напор.





У овом чланку ћемо говорити о једној од најкориснијих функција вим -а која је поништавање и понављање промена извршених у текстуалним датотекама.



Поништи/понови у Виму

Претпоставимо да уређујете датотеку и унели сте неколико измена, али тада схватате да сте учинили нешто погрешно и желите да уклоните промене. Овде долази до поништавања. Омогућава вам да се вратите у стање у којем сте раније били. Такође, можете поновити претходно извршене промене. Имајте на уму да промена датотеке значи промене у тексту, а не померање показивача и неке друге активности које нису повезане са текстом.



Како то ради

Вим води евиденцију о променама које смо направили у стогу за поништавање у облику последњег у првом излазу. У режиму уметања, када додамо или уклонимо неки текст, ова радња се додаје у скуп за поништавање као једна ставка. Када извршите поништавање, ова ставка се уклања из хрпе за поништавање и додаје у редослед.





Поништи промене

Претпоставимо да сте извршили неке промене у датотеци, попут додавања или уклањања текста. Тада сте схватили да сте погрешили и желите да поништите промене.

Да бисте поништили промене у Вим едитору, притисните у .



Схватите доње тачке да бисте поништили промене које сте унели:

  1. Да бисте поништили промене, проверите да ли сте у нормалном режиму јер ова команда ради само у нормалном режиму (такође познат и као командни режим). Као што можда знате, Вим едитор има два режима: нормални режим и режим уметања. Ако сте у режиму уметања, притисните изаћи за прелазак у нормалан режим.
  2. Затим притисните тастер у једном и ваша последња промена ће бити поништена. Сада, ако сте задовољни, сачувајте датотеку. У супротном наставите притискати у да бисте поништили промене једну по једну док не видите поруку Већ код најстарије промене у доњем левом углу Вим Едитор -а. Показује да је датотека сада у почетном стању када је отворена.
  3. Такође можете користити бројеве са командом за поништавање, на пример, ако желите да поништите последње три промене, откуцајте 3у.
  4. Све промене извршене у једној инстанци режима уметања сматраће се као једна промена. На пример, у режиму уметања сте извршили 3 промене, а затим прешли у нормалан режим. Сада ако једном притиснете у, све три промене ће бити поништене.

Сада узмите још један пример да то разјасните. Ако сте извршили три промене у режиму уметања, а затим прешли у нормалан режим. Онда поново. Рецимо, ушли сте у режим уметања и унели једну промену. У овом случају, ако једном притиснете у, само ће се последња једна промена поништити.

Савет: Ако нисте унели датотеку након извршених измена, једноставно откуцајте: куит! и притисните Ентер у нормалном режиму. Брзо ће поништити све ваше промене које сте извршили након последњег снимања датотеке.

Понови промене

Да бисте поновили промене које је опозвала команда за поништавање, користите Цтрл+р . Вратиће вам последњу промену коју сте направили.

Схватите доње тачке да бисте поништили промене које сте унели:

  1. Слично поништавању, наредба Понови Цтрл+р такође ради у нормалном режиму. Ако сте у режиму уметања, помоћу тастера Есц пређите у нормални режим.
  2. Сада, да бисте поновили последњу промену, притисните Цтрл+р. Ако се слажете са тим, сачувајте датотеку. У супротном наставите да користите Цтрл+р да бисте поновили преостале промене док не видите поруку Већ код најновије промене у доњем левом углу Вим уређивача.
  3. Такође можете користити бројеве са наредбом редо. Ако желите да поновите последње три промене, користите 3Цтрл+р.

Овако функционише поништавање и понављање у Виму. Процес је прилично једноставан, притисните У да бисте поништили промену, а затим притисните Цтрл+р да бисте је поново поновили. Надам се да вам се чланак допао.