基本撤消和重做

解開

命令 : 描述
u uundo 撤消最近的更改
5u 撤消最近的五個更改(使用任意數字)

請注意,在 Vim 中,最近的更改根據你所處的模式而有所不同。如果你進入插入模式( i )並在退回到正常模式( Esc ) 之前鍵入整個段落*,則整個段落*被視為最近的變化。

重做

命令 : 描述
Ctrl-R redredo 重做最近未完成的更改
2Ctrl-R 重做最近兩次撤消的更改(使用任意數字)

還有一種方法可以撤消和重做 Vim 中的更改,但處理方式略有不同。當你撤消更改時 u,你將遍歷更改的上的節點,然後按 Ctrl-R 順序按下這些節點。 (撤消樹是一個單獨的主題,太複雜,無法在此處介紹。)

你還可以使用 U (即大寫)刪除單行(最後一次更改的行)上的所有最新更改。這不會以與以下相同的方式遍歷樹的節點 u。使用 U 實際上算作是變化本身 -另一個節點的樹 -所以,如果你按下 U,立刻再次在第一時間後,將作為恢復命令列事。

每個都有它的用途,但 u / : undo 應該涵蓋大多數簡單的情況。