Jak korzystać z cofania w Vimie

Edytując za pomocą Vima na Linuksie, łatwo jest popełnić błąd. Na szczęście można je również łatwo cofnąć.

Jak cofnąć edycję Vima

Proste operacje cofania Vima są podobne do funkcji cofania, której mogłeś używać w nowoczesnym edytorze tekstu, takim jak Microsoft Word, LibreOffice Writer lub Dokumenty Google. Vim śledzi zmiany, które wprowadzasz w pliku i może je cofnąć, jeśli zajdzie taka potrzeba.

Vim uważa wszystko, co robisz w trybie wstawiania lub dowolne polecenia w trybie poleceń, za zmiany. Na przykład:

  • Jeśli w trybie wstawiania wpiszesz kilka linii, a następnie natychmiast cofnij, linie te zostaną usunięte.
  • Jeśli wpiszesz linię, przełączysz się do trybu poleceń, a następnie wrócisz do trybu wstawiania i wpiszesz więcej tekstu, utworzysz dwie zmiany. Cofnij spowoduje usunięcie każdego z nich osobno.

Możesz także powtórzyć polecenia Vima, takie jak „3dd”, aby usunąć trzy linie. Jeśli wydasz jedno z tych poleceń złożonych, zostanie ono również wykonane ponownie jako ostatnia zmiana. Możesz kontynuować cofanie, aż wrócisz do miejsca, w którym zacząłeś, czyli kiedy otworzyłeś lub utworzyłeś plik.

Jeśli zorientujesz się, że dokonałeś edycji w Vimie, której nie chciałeś, cofnięcie jej jest prostym, dwuetapowym procesem:

  • Naciśnij Esc, aby upewnić się, że jesteś w trybie poleceń.
  • Naciśnij u, aby cofnąć poprzednią zmianę.
  • Otóż ​​to. Zobaczysz komunikat o wprowadzonych zmianach, np. „n mniej wierszy”.

    Jeśli chcesz cofnąć więcej niż jedną zmianę, również możesz to zrobić. Po prostu poprzedź polecenie cofania liczbą zmian, które chcesz cofnąć, tak jak w przypadku większości innych poleceń Vima. Na przykład, jeśli chcesz cofnąć dwie zmiany, naciśnij:

    2u 

    Jak powtórzyć w Vimie

    Może się okazać, że polecenie cofania wykona coś niepożądanego lub po prostu zmienisz zdanie na ten temat. W takim przypadku możesz wydać polecenia powtórzenia, aby przywrócić plik do poprzedniego stanu.

    Ponieważ Vim śledzi twoje zmiany, śledzi także twoje cofania. Możesz więc cofnąć swoje cofnięcia, jeśli zajdzie potrzeba powtórzenia operacji. Pamiętaj, Vim traktuje wiele linii wprowadzonych w trybie wprowadzania jako jedną zmianę, więc jeśli powtórzysz operację, otrzymasz kilka linii w jednym poleceniu.

    Aby to zrobić, użyj polecenia Ctrl + r, oznaczającego „ponów”. Upewnij się, że jesteś w trybie poleceń, naciskając klawisz Esc. Ponów działanie działa na tej samej zasadzie co cofanie; na przykład możesz powtórzyć ponowienie, poprzedzając je liczbą powtórzeń, które chcesz wykonać.

    Podobnie jak w przypadku cofania, zostanie wyświetlony krótki komunikat dotyczący ponownie wprowadzonych zmian, np. liczby wierszy dodanych do pliku. Możesz powtórzyć dowolną liczbę razy, aż powrócisz do bieżącego stanu pliku.