vim 如何记录上次退出时候的修改记录

2022-09-25 01:16:49 +08:00
 woshichuanqilz

每次重新启动 vim 上次的修改记录似乎就没有了 比如, 我刚刚启动 vim, 然后按下 u 是没有上次的修改记录的, 这个有办法保存吗?

2224 次点击
所在节点    Vim
6 条回复
ViriF
2022-09-25 01:24:20 +08:00
set undofile=true
其实感觉用起来有点别扭,如果文件很长又没有版本控制的话
azouever
2022-09-25 10:59:24 +08:00
help 文档这里面可能会有用
h usr_21.txt
azouever
2022-09-25 11:01:55 +08:00
h undo.txt
logan66
2022-09-26 09:53:06 +08:00
@azouever 这个会提示 -bash: h: command not found,不对吧
azouever
2022-09-26 11:33:59 +08:00
@logan66 这个是在 vim 中 help doc
打开 vim 然后 command-line mode(直接:) 输入上面查询命令就行
runwu2022
2022-09-29 16:55:14 +08:00
在 vimrc 里面开启 backup 和 undo 选项。
set backup
set backupdir =$HOME/.vim/backup/
set backupext =-vimbackup
set backupskip =
set directory =$HOME/.vim/swap/
set updatecount =100
set undofile
set undodir =$HOME/.vim/undo/
set viminfo ='100,n$HOME/.vim/viminfo

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/882707

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX