gpt4 book ai didi

Vim 撤销 : undo changes after file write

转载 作者:行者123 更新时间:2023-12-03 10:54:08 28 4
gpt4 key购买 nike

在vim上的代码中,我做了很多更改,然后做了一个ZZ (保存并退出)。但后来我意识到我不需要这些改变。有没有一种方法可以在使用某些仍可能存储数据的缓冲区进行这些更改之前恢复到状态。保存退出后我没有做任何更改。

最佳答案

持久撤消 vim 中的选项,:h persistent-undo 注:它是在 VIM 7.3 版本中引入的,因此对于早期版本,它不起作用。

可以通过在您的 .vimrc 中放置以下文本来打开它:

if has('persistent_undo')      "check if your vim version supports it
set undofile "turn on the feature
set undodir=$HOME/.vim/undo "directory where the undo files will be stored
endif

注:在启用此选项之前,无论丢失了什么,仍然丢失。
启用该选项后,您将能够对启用该选项后添加/删除的任何内容进行后续撤消/重做。

关于Vim 撤销 : undo changes after file write,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17936130/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com