Vim 撤銷 回退 操作

2021-09-24 18:44:43 字數 731 閱讀 9051

在vi中按u可以撤銷一次操作

u撤銷上一步的操作

ctrl+r恢復上一步被撤銷的操作

注意:如果你輸入「u」兩次,你的文字恢復原樣,那應該是你的vim被配置在vi相容模式了。

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

young intelligent turtle

有乙個特殊版本的撤銷命令:「u」(行撤銷)。行撤銷命令撤銷所有在前乙個編輯行

上的操作。 輸入這些命令兩次取消前乙個「u」:

a very intelligent turtle

***x 刪除very

a intelligent turtle

****** 刪除turtle

a intelligent

用「u」恢復行

a very intelligent turtle

用「u」撤銷「u」

a intelligent

「u」命令自己改變自己,「u」命令撤銷操作,ctrl-r命令重做操作。這有點亂,但不用

擔心,用「u」和ctrl-r命令你可以切換到任何狀態。

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

git 所有撤銷 回退命令

git add 後撤銷 撤銷所有add檔案 git reset head 撤銷單個add檔案 git reset head filenamegit commit 後撤銷 只回退commit的資訊,保留修改 git reset soft head 徹底回退到上次commit版本,不保留修改 git r...

git push提交成功後如何撤銷回退

我們在使用git進行版本控制時,有可能會出現這種情況。git push後發現提交的內容不是想要的,這時候我們怎麼做呢,提交上去的內容是沒有刪除按鈕的 比如github,或碼雲 所以我們需要一些手段將提交上去內容撤銷下來。首先將本地的內容回退到自己想要的版本。回退版本我一般使用 git reset 其...

Git 撤銷 回滾操作

workdir進行add操作將當前修改同步到 index,執行commit操作同步到head,執行push上傳到server。git reset head commitid 使用head或者commitid覆蓋index,不影響head和workdir,如果是在commit之後執行這個操作相當於同時...