基本撤消和重做
解開
命令 | : | 描述 |
---|---|---|
u |
u ,undo |
撤消最近的更改 |
5u |
撤消最近的五個更改(使用任意數字) |
請注意,在 Vim 中,最近的更改根據你所處的模式而有所不同。如果你進入插入模式( i )並在退回到正常模式( Esc ) 之前鍵入整個段落*,則整個段落*被視為最近的變化。
重做
命令 | : | 描述 |
---|---|---|
Ctrl-R | red ,redo |
重做最近未完成的更改 |
2Ctrl-R | 重做最近兩次撤消的更改(使用任意數字) |
還有一種方法可以撤消和重做 Vim 中的更改,但處理方式略有不同。當你撤消更改時 u,你將遍歷更改的樹上的節點,然後按 Ctrl-R 順序按下這些節點。 (撤消樹是一個單獨的主題,太複雜,無法在此處介紹。)
你還可以使用 U (即大寫)刪除單行(最後一次更改的行)上的所有最新更改。這不會以與以下相同的方式遍歷樹的節點 u。使用 U 實際上算作是變化本身 -另一個節點前的樹 -所以,如果你按下 U,立刻再次在第一時間後,將作為恢復命令列事。
每個都有它的用途,但 u / : undo
應該涵蓋大多數簡單的情況。