在Vim中,我作了太多的撤消。 如何撤消此操做(即重作)? html
奇怪沒有人提到:earlier
/ :later
。 要重作你須要作的一切 vim
later 9999999d
(假設您最初在9999999天前編輯了該文件),或者,若是您還記得當前撤消狀態與所需撤消狀態之間的差別,請分別使用Nh
, Nm
或Ns
表示小時,分鐘和秒。 + :later N<CR>
<=> Ng+
和:later Nf
用於文件寫入。 spa
Ctrl + r code
在命令模式下,使用U鍵撤消,使用Ctrl + r重作。 請訪問http://www.vim.org/htmldoc/undo.html 。 htm
CTRL + r 文檔
「r」是小寫的。 get
Vim文檔 it
<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}