Vim cofnij się i przerobił howto

Vim cofnij się i przerobił howto

Istnieje wiele sytuacji, w których musisz usunąć zmiany wprowadzone w pliku tekstowym, lub musisz odzyskać aktualizację kilka kroków wcześniej. „Undo” oznacza powrót do ostatniego stanu czegoś, podczas gdy „Redo” jest używane do cofnięcia ostatniego „cofnięcia”. W systemach komputerowych zwykle używamy „Ctrl-Z”, aby cofnąć wszelkie zmiany przeprowadzone w edytorach, takich jak Notepad i Microsoft Word. W edytorze VIM Linux możemy również cofnąć nasze zmiany za pomocą operacji cofania, ale z różnymi instrukcjami kluczowymi. Ten przewodnik wyjaśni metody wykonania „cofnięcia” i „ponownego” w systemie operacyjnym Linux Mint.

Musisz upewnić się, że edytor „VIM” został już zainstalowany i skonfigurowany w systemie Linux Mint. Po zainstalowaniu edytora VIM możesz teraz otworzyć w nim nowo wygenerowany plik tekstowy za pośrednictwem następującego zapytania:

omar@omar-virtualbox: ~ $ vim nowy.tekst

Przykład nr 01: Odkręcenie i ponowne raz za pośrednictwem klucza „u” i „ctrl-r”

Nowa.plik txt został uruchomiony w normalnym trybie edytora „vim”. Możesz wrócić do trybu normalnego w edytorze VIM za pomocą klawisza ESC, ale nie możesz wpisać ani wstawić niczego. Dlatego musimy przejść do jego trybu wstawiania, naciskając małe „i” ze słowa kluczowego, gdy jesteś jeszcze w trybie normalnym. Tryb edytora VIM zostanie przesunięty na „Wstaw”.

Włożyliśmy pokazane 3 linie w pliku, wykorzystując tryb „wstaw” edytora VIM.

Aby na stałe napisać i zapisać zmiany, które wprowadziliśmy w tym pliku, musimy ponownie użyć trybu normalnego. Dlatego naciśnij klawisz „ESC”, aby wrócić do trybu normalnego. Edytor „VIM” wykorzystuje klucz „W”, aby zapisać zmiany. Użyj więc „:” i „w” razem w trybie normalnym, ponieważ jest również wyświetlany na dole pliku otwarty w edytorze vim. Naciśnij Enter po „: W”.

3 linie zostaną zapisane w pliku na stałe zgodnie z wyjściem pokazanym na dole pliku: „Nowy.TXT ”3L, 53B napisane.

Teraz, aby cofnąć ostatnią zmianę, którą wprowadziliśmy do nowego.plik txt, musimy dotknąć klawisza „U” z trybu normalnego, a zobaczysz, że ostatnia aktualizacja zostanie odwrócona. Wyjście pliku „NOWOŚĆ.txt ”otwarty w VIM pokazuje, że wstawione linie są usuwane.

Teraz, gdy próbowaliśmy „cofnąć”, aby wyczyścić nowe.plik txt, będziemy próbować „ponowne”. Aby przerobić zmiany wprowadzone przez „Undo”, wróciliśmy do trybu normalnego za pomocą klawisza „ESC” i naciskaliśmy „Ctrl-R”. Tekst, który dodaliśmy do pliku, wrócił do drugiego, zgodnie z wyjściem pokazanym na załączonym zdjęciu. W ten sposób wykonujemy operację „ponowne” dla pojedynczej zmiany w Linux.

Przykład nr 02: Odkręcenie i ponowne raz za pośrednictwem klucza „: u” i „ctrl-r”

W powyższej ilustracji wypróbowaliśmy klucz „U”, aby cofnąć ostatnią akcję, którą wykonaliśmy. Teraz będziemy używać innej metody do cofnięcia zmian. Dlatego używamy ostatniego zaktualizowanego pliku tekstowego z powyższego przykładu: w sumie trzy wiersze w nim. Naciśnij „I” w trybie normalnym, aby dostać się do trybu wstawiania. Teraz usunęliśmy ostatni wiersz tekstu z „nowego.txt ”, jak pokazano w trybie wstawiania załączonego zdjęcia.

Po usunięciu ostatniego wiersza wprowadziliśmy tryb „normalny” VIM za pomocą klawisza „ESC” i naciskaliśmy „:”, aby otworzyć tryb poleceń. Po naciśnięciu „:” musisz nacisnąć „W”, aby napisać zmiany.

Aby wypróbować operator „cofnij” w trybie poleceń, musimy użyć „: u” w trybie normalnym. Ilustracja „: u” w trybie poleceń została pokazana na obrazie przed wykonaniem.

Teraz, aby wykonać polecenie „: U” w trybie poleceń, naciśnij ENTER. Terminal VIM potwierdzi twoje działanie, prosząc o ponowne naciśnięcie ENTER: „Naciśnij Enter lub Wpise Command, aby kontynuować”. Więc naciśnij ponownie klawisz Enter, aby wykonać to zapytanie.

Ostatnia linia, którą usunęliśmy, wróciła w sekundę, używając „: U”.

Aby powtórzyć akcję „cofnij”, którą właśnie podjęliśmy, naciśnij Ctrl-R w trybie normalnym. Widzisz, ostatnia linia zniknęła ponownie, która wykonała „ponowne”.

Przykład nr 03: wiele cofnięć i redos naraz

W tym przykładzie cofniemy wiele zmian jednocze. Powiedzmy, że masz pusty plik „Testuj.txt ”w systemie mennicy Linux i otworzyłeś go w edytorze vim za pomocą zapytania pokazanego poniżej.

omar@omar-virtualbox: ~ $ vim nowy.tekst

Otwórz tryb wstawiania i dodaj pojedynczą linię. Zapisz aktualizację za pomocą polecenia „: W” w trybie normalnym.

Dodaj drugą linię i zapisz go za pomocą tej samej procedury wymienionej w powyższym akapicie.

Dodaj 3r & D Wyłóż ten sam sposób i zapisz go.

Teraz właśnie wprowadziliśmy 3 zmiany w pustym pliku. Aby odzyskać pusty plik, musimy wykonać 3 „Undo”. Aby wykonać 3 „cofanie” jednocześnie, wypróbujemy polecenie „3U” w trybie normalnym.

Po odzyskaniu pustego pliku po cofnięciu trzech ostatnich zmian, cofamy operację „cofnij”. W tym celu wypróbowaliśmy sekwencję klawiszy „Ctrl+R” w trybie normalnym i mieliśmy dane z 3 -linii w pliku, który jest ostatnimi trzema połączonymi „Undo”.

Wniosek

Po przejrzeniu tego przewodnika będziesz mieć wystarczającą wiedzę na temat korzystania z operacji „Undo” i „Redo” w redaktorze „Vim” Linux Mint. Istnieje krótkie wyjaśnienie dotyczące operacji „cofnij” i „ponowne”. Podczas gdy pierwsza i druga ilustracja obejmuje użycie obu operacji dla jednej zmiany. Ostatnim przykładem jest omówienie sposobu wykonywania wielu operacji „Undo” i „Ponawianie” jednocześnie bez wykonywania polecenia „Undo” i „Redo” więcej niż raz.