W zwykłych edytorach tekstu [z całym szacunkiem dla Vima] jest skrót Ctrl+, Zkiedy zrobiłeś coś paskudnego i chcesz wrócić do poprzedniej wersji tekstu. Podobnie jak przycisk WSTECZ w programie Word. Zastanawiam się, jak możesz osiągnąć to zachowanie w Vimie.
108
:help undo
znajdziesz na przykład twoją odpowiedź na ten temat.Odpowiedzi:
Możesz użyć
u
przycisku, aby cofnąć ostatnią modyfikację. (I Ctrl+, Raby to powtórzyć).Przeczytaj więcej na ten temat pod adresem : http://vim.wikia.com/wiki/Undo_and_Redo
źródło
Odpowiedź
u
(i wiele innych) jest dostępna$ vimtutor
.źródło
vimtutor
przedOto jednak sztuczka. Możesz mapować klawisze Ctrl+ Z. Można to osiągnąć edytując
.vimrc
plik. Dodaj następujące wiersze w pliku „.vimrc”.Może nie jest to preferowany sposób, ale można go użyć.
** Ctrl+ Zjest używany w Linuksie do zawieszenia trwającego programu / procesu.
źródło
Po prostu w trybie normalnym naciśnij:
Cofnij i ponów
źródło
Ctrl + r
(małymi literamir
) na podstawie dokumentacji. Nikt wcześniej tego tutaj nie umieścił. Ponadto starałem się, aby odpowiedź była jak najjaśniejsza.Na komputerze Mac możesz również użyć polecenia Z, a to się cofnie. Nie jestem pewien dlaczego, ale czasami się zatrzymuje, a jeśli tak jak ja i vimtutor znajduje się na dole tej długiej listy rzeczy, których musisz się nauczyć, możesz po prostu zamknąć okno i ponownie je otworzyć i powinno działać dobrze.
źródło
Miałem teraz ten sam problem i rozwiązałem go. Nie możesz już tego potrzebować, więc piszę dla innych:
jeśli używasz gvim w systemie Windows , po prostu dodaj to w swoim _vimrc :
$VIMRUNTIME/mswin.vim behave mswin
inaczej po prostu użyj imap ...
źródło