本文主要是介绍vim undo持久化,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
分享请标明来自: https://www.css3.io/undo.html
背景
当我们在normal使用u
时,可以撤销一些写入操作。
比如insert模式下输入了:
1
2
3
4
这时按一下u
时,变为了:
1
2
3
如果你继续u
时,你可以撤销一直到空。但是,中途如果文件被关闭,然后重新打开(我们经常去编辑其它文件,返回来重新打开先前的文件编辑),你会发现,不能再u
了。
我们很期望重新打开文件后,可以继续u
。这时你需要Vim 7.3+的undo持久化功能。
实践日志
1.在.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
2.一定要手动创建到$HOME/.vim/undo
目录
最后,尽情享受undo持久化吧。
这篇关于vim undo持久化的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!