Jak zrobić redo (tj." cofnij cofnij") w Vim?
W Vimie za dużo cofnąłem. Jak to cofnąć (czyli ponowić)?
10 answers
Ctrl+r
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-12 17:24:34
Sprawdź również :undolist
, który oferuje wiele ścieżek przez historię cofania. Jest to przydatne, jeśli przypadkowo wpiszesz coś po zbyt dużym cofnięciu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-12 18:20:35
Dziwne, że nikt nie wspomniał :earlier
/:later
. Aby przerobić wszystko, co musisz zrobić
later 9999999d
(zakładając, że najpierw edytowałeś plik co najwyżej 99999999 dni temu), lub, jeśli pamiętasz różnicę między bieżącym stanem undo a potrzebnym, użyj Nh
, Nm
lub Ns
odpowiednio godzinami, minutami i sekundami. + :later N<CR>
Ng+
i {[8] } do zapisu plików.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-23 11:38:55
<Undo> or *undo* *<Undo>* *u*
u Undo [count] changes. {Vi: only one level}
*:u* *:un* *:undo*
:u[ndo] Undo one change. {Vi: only one level}
*CTRL-R*
CTRL-R Redo [count] changes which were undone. {Vi: redraw screen}
*:red* *:redo* *redo*
:red[o] Redo one change which was undone. {Vi: no redo}
*U*
U Undo all latest changes on one line. {Vi: while not
moved off of it}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-12 17:15:47
W trybie komend użyj klawisza U , aby cofnąć i Ctrl + R do ponownego wykonania. Zobacz http://www.vim.org/htmldoc/undo.html .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-29 09:32:52
Zobacz "Cofnij" i "ponów" część dokumentu vim .
:red [o] (powtórz jedną zmianę, która została cofnięta) I {count} Ctrl+r (ponów {count} zmiany, które zostały cofnięte) są w porządku.
Również : wcześniej {count} (przejdź do starszego stanu tekstu {count} razy.) zawsze może być substytutem undo i redo.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-17 03:22:25
Najpierw naciśnij klawisz ESC , aby wyjść z trybu edycji.
Then,
Do Cofania Użyj klucza u tyle razy, ile chcesz cofnąć.
Do ponownego wykonania użyj CTRL +R Klucz
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-29 08:51:35
CTRL+r
"r" to małe litery.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-29 08:50:09
Korzystanie z VsVim dla Visual Studio?
Natknąłem się na to podczas eksperymentowania z VsVim, który zapewnia wiązania dla komend Vima w Visual Studio .
Wiem o ctrlr w samym Vimie, ale to powiązanie nie działa w VsVim (przynajmniej nie w mojej konfiguracji?).
Co robi działa jednak polecenie :red
. Jest to trochę więcej kłopotów niż powyższe, ale nadal dobrze, gdy naprawdę tego potrzebujesz.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-08 08:35:01
Praktycznie rzecz biorąc,: undolist jest trudny w użyciu, a śledzenie zmian w Vimie :early I :later time jest możliwe tylko dla poprawek course-grain. Biorąc to pod uwagę, uciekam się do wtyczki, która łączy te funkcje, aby zapewnić wizualne drzewo przeglądania undos, o nazwie " gundo." Oczywiście jest to coś do wykorzystania tylko wtedy, gdy potrzebujesz drobnoziarnistej poprawki lub nie jesteś pewien dokładnego stanu dokumentu, do którego chcesz wrócić. Zobacz: https://sjl.bitbucket.io/gundo.vim/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-07 14:59:54