持久化 undo/redo
" 在你的 vimrc 加入
set undofile " Maintain undo history between sessions
" 设置你的undo保存位置,你需要先 mkdir ~/.vim/undodir
set undodir=~/.vim/undodir
可视化 undo 历史。需要借助插件 undotree
使用你的插件管理器 vim-plug , dein, vundle 等安装它即可
https://github.com/mbbill/undotree
打开文件时跳转到之前最后一次编辑的位置。你可能在修改文件的时候经常打开历史文件的相同位置(我称之为:修改代码的局部性原理)
使用你的插件管理器 vim-plug , dein, vundle 等安装它即可
https://github.com/farmergreg/vim-lastplace
使用 session 保存会话。比如你之前用 vim 分屏打开了多个文件,可以退出 vim 后快速恢复打开的这多个文件,而不用一个个重新查找打开。 笔者发现这个功能在多文件编辑的时候还是非常有用的。
使用你的插件管理器 vim-plug , dein, vundle 等安装它即可
https://github.com/xolox/vim-session