Како користити Поништи у Виму

Током уређивања текста у Вим едитору на Линук систему, грешке се могу десити веома лако. Срећом, њихово поништавање је подједнако једноставно.

Како вратити измене у Виму

Основне операције за поништавање измена у Виму су врло сличне функцијама „undo“ које сте можда користили у савременим програмима за обраду текста, као што су Microsoft Word, LibreOffice Writer или Google Docs. Вим пажљиво прати све измене које правите у датотеци и омогућава вам да их вратите уназад ако је то потребно.

Вим сваки унос у режиму уметања, као и било коју команду у командном режиму, третира као промену. На пример:

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

Такође, команде у Виму попут „3dd“, која брише три реда, се могу поновити. Ако извршите неку од ових сложенијих команди, она ће бити третирана као једна, последња промена. Можете наставити са поништавањем све док се не вратите у стање у којем је датотека била када сте је први пут отворили или креирали.

Ако схватите да сте направили измене које нисте намеравали, враћање је једноставан процес у два корака:

  • Притисните тастер Esc да бисте били сигурни да сте у командном режиму.
  • Притисните тастер „u“ да поништите последњу промену.
  • То је све. Видећете поруку која указује на број линија које су враћене, на пример „n линија мање“.

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

    2u 

    Како поновити измене у Виму

    Може се десити да након поништавања увидите да је дошло до нежељене промене, или се једноставно предомислите. У том случају, можете користити команду за понављање да вратите датотеку у претходно стање.

    С обзиром да Вим памти све ваше промене, он такође памти и ваша поништавања. Стога, кроз операцију понављања можете вратити назад и поништавања која сте урадили. Треба имати на уму да Вим више линија унетих у режиму уметања третира као једну промену, тако да ћете враћањем операције добити више линија назад у једној команди.

    Команда за понављање је Ctrl + r. Пре употребе, уверите се да сте у командном режиму притиском на Esc. Понављање ради по истом принципу као и поништавање; на пример, можете поновити команду понављања тако што ћете додати префикс са бројем понављања које желите да извршите.

    Као и код поништавања, видећете кратку поруку о променама које су поново враћене, као што је број линија које су додате у датотеку. Можете понављати колико год пута је потребно, док се не вратите у тренутно стање датотеке.