Jak cofać i ponawiać polecenia w VIM

How Undo Redo Commands Vim



Vim to jeden z najsłynniejszych i najpotężniejszych edytorów tekstu. Jest bardzo wydajny i umożliwia użytkownikom manipulowanie plikami za pomocą kilku naciśnięć klawiszy. Tym, co sprawia, że ​​VIM jest wyjątkowy, jest to, że jest jednym z tych narzędzi, które są zarówno proste, jak i potężne.

Minimalistyczny interfejs Vima sprawia, że ​​jest to prosty edytor tekstu. Pomaga skupić się na głównym zadaniu, czyli pisaniu. Podobnie łatwe, szybkie i inteligentne wykonywanie złożonych zadań za pomocą Vima sprawia, że ​​jest to potężny edytor tekstu. Krótko mówiąc, Vim ma wiele przydatnych funkcji, które pozwalają wykonać każde zadanie przy minimalnym wysiłku.







W tym artykule omówimy jedną z najbardziej przydatnych funkcji vima, czyli cofanie i ponawianie zmian dokonanych w plikach tekstowych.



Cofnij/powtórz w Vim

Załóżmy, że edytujesz plik i wprowadzasz kilka zmian, ale potem zdajesz sobie sprawę, że zrobiłeś coś złego i chcesz je usunąć. Tutaj pojawia się cofnięcie. Pozwala na powrót do stanu, w którym byłeś wcześniej. Możesz także ponowić wprowadzone wcześniej zmiany. Zwróć uwagę, że zmiana pliku oznacza zmiany w tekście, a nie ruchy wskaźnika i inne czynności, które nie są związane z tekstem.



Jak to działa

Vim przechowuje zapis zmian, które wprowadziliśmy w stosie cofania w postaci ostatnie weszło, pierwsze wyszło. W trybie wstawiania, gdy dodajemy lub usuwamy jakiś tekst, ta akcja jest dodawana do stosu cofania jako jeden element. Po wykonaniu cofnięcia ten element jest usuwany ze stosu cofania i dodawany do stosu ponawiania.





Cofnij zmiany

Załóżmy, że dokonałeś pewnych zmian w pliku, takich jak dodanie lub usunięcie tekstu. Wtedy zdałeś sobie sprawę, że zrobiłeś źle i chcesz cofnąć zmiany.

Aby cofnąć zmiany w edytorze Vima, naciśnij ty .



Zapoznaj się z poniższymi punktami, aby cofnąć wprowadzone zmiany:

  1. Aby cofnąć zmiany, upewnij się, że jesteś w trybie normalnym, ponieważ to polecenie działa tylko w trybie normalnym (znanym również jako tryb poleceń). Jak zapewne wiesz, edytor Vima ma dwa tryby: tryb normalny i tryb wstawiania. Jeśli jesteś w trybie wstawiania, naciśnij wyjście aby przejść do trybu normalnego.
  2. Następnie naciśnij raz klawisz u, a ostatnia zmiana zostanie cofnięta. Teraz, jeśli jesteś z tego zadowolony, zapisz plik, w przeciwnym razie naciskaj u, aby cofnąć zmiany jeden po drugim, aż zobaczysz komunikat Już od najstarszej zmiany w lewym dolnym rogu edytora Vima. Pokazuje, że plik jest teraz w stanie początkowym, kiedy został otwarty.
  3. Możesz także użyć liczb z poleceniem cofania, na przykład jeśli chcesz cofnąć ostatnie trzy zmiany, wpisz 3u.
  4. Wszystkie zmiany dokonane w jednej instancji trybu Insert będą traktowane jako jedna zmiana. Na przykład w trybie Insert dokonałeś 3 zmian, a następnie przeszedłeś do trybu normalnego. Teraz, jeśli naciśniesz raz, wszystkie trzy zmiany zostaną cofnięte.

Teraz weźmy inny przykład, aby to wyjaśnić. Jeśli dokonałeś trzech zmian w trybie Insert, a następnie przeszedłeś do trybu normalnego. Potem znowu. Załóżmy, że wchodzisz w tryb wstawiania i dokonujesz jednej zmiany. W takim przypadku, jeśli naciśniesz u raz, tylko ostatnia zmiana zostanie cofnięta.

Wskazówka: Jeśli nie zapisałeś pliku po wprowadzeniu zmian, po prostu wpisz:quit! i naciśnij Enter w trybie normalnym. Szybko cofnie wszystkie zmiany wprowadzone po ostatnim zapisaniu pliku.

Ponów zmiany

Aby ponowić zmiany, które zostały cofnięte przez polecenie cofnij, użyj Ctrl+R . Przywróci ostatnią dokonaną zmianę.

Zapoznaj się z poniższymi punktami, aby cofnąć wprowadzone zmiany:

  1. Podobnie do cofania, polecenie Ponów Ctrl+r działa również w trybie normalnym. Jeśli jesteś w trybie Insert, użyj klawisza Esc, aby przejść do trybu normalnego.
  2. Teraz, aby ponowić ostatnią zmianę, naciśnij Ctrl+r. Jeśli nie masz nic przeciwko, zapisz plik, w przeciwnym razie używaj Ctrl+r, aby powtórzyć pozostałe zmiany, aż zobaczysz komunikat Już przy najnowszej zmianie w lewym dolnym rogu edytora Vima.
  3. Możesz także użyć liczb za pomocą polecenia ponów, na przykład jeśli chcesz powtórzyć ostatnie trzy zmiany, użyj 3Ctrl+r.

Tak działa cofanie i ponawianie w Vimie. Proces jest dość prosty, naciśnij U, aby cofnąć zmianę, i naciśnij Ctrl + r, aby ją powtórzyć. Mam nadzieję, że artykuł Ci się spodobał.