天天看點

vim 撤銷 回退 定位到文本開頭、結尾

1、撤銷和回退

u   撤銷上一步的操作

Ctrl+r 恢複上一步被撤銷的操作

注意:

如果你輸入“u”兩次,你的文本恢複原樣,那應該是你的Vim被配置在Vi相容模式了。

重做

如果你撤銷得太多,你可以輸入CTRL-R(redo)回退前一個指令。換句話說,它撤銷一個撤銷。要看執行的例子,輸入CTRL-R兩次。字元A和它後面的空格就出現了:

young intelligent turtle

有一個特殊版本的撤銷指令:“U”(行撤銷)。行撤銷指令撤銷所有在前一個編輯行

上的操作。 輸入這些指令兩次取消前一個“U”:

A very intelligent turtle

xxxx 删除very

A intelligent turtle

xxxxxx 删除turtle

A intelligent

用“U”恢複行

A very intelligent turtle

用“u”撤銷“U”

A intelligent

“U”指令自己改變自己,“u”指令撤銷操作,CTRL-R指令重做操作。這有點亂,但不用

擔心,用“u”和CTRL-R指令你可以切換到任何狀态。

流行的文本編輯器通常都有前進和後退功能,可以在檔案中曾經浏覽過的位置之間來回移動。在 vim 中使用 Ctrl-O 執行後退,使用 Ctrl-I 執行前進。

相關幫助:  :help CTRL-O  :help CTRL-I   :help jump-motions

2、定位到文本的開頭和結尾

在編輯模式下,按“Esc”進入非編輯模式,然後連續敲擊“gg”定位到文本開頭;大寫“G”定位到文本末尾。