vim中如何持续撤销? 50
如题,假设我写了一段代码test1test2test3然后我用dd删除了后两行,文本就剩test1如何恢复到原来的文本.ps:setundofile的作用是什么?谢了...
如题,假设我写了一段代码
test1
test2
test3
然后我用dd删除了后两行,文本就剩
test1
如何恢复到
原来的文本.
ps:
set undofile的作用是什么?
谢了 展开
test1
test2
test3
然后我用dd删除了后两行,文本就剩
test1
如何恢复到
原来的文本.
ps:
set undofile的作用是什么?
谢了 展开
展开全部
u和CTRL-R一个撤销,一个重做,比较常用
打开vim ,执行:h undo和:h udf 可以看一下帮助文档
:h undo
u撤销 [count] 次更改。 {Vi: 仅有一级}
*:u* *:un* *:undo*
:u[ndo]撤销一次更改。 {Vi: 仅有一级}
*E830*
:u[ndo] {N}转到改变号 {N} 之后。{N} 的含义参见 |undo-branches|。
{Vi 无此功能}
*CTRL-R*
CTRL-R重做 [count] 次被撤销的更改。{Vi: 刷新屏幕}
*:red* *:redo* *redo*
:red[o]重做一个被撤销的更改。{Vi: 没有 redo}
*U*
U撤销最近对特定行所作的一系列更改。
{Vi: 仅当这些修改不超出该行的范围}
:h udf
'undofile' 'udf'布尔型(缺省关闭)
局部于缓冲区
{Vi 无此功能}
{仅当编译时加入 |+persistent_undo| 特性才有效}
打开时,Vim 在把缓冲区写入文件时,自动保存撤销历史到撤销文件。读入文件
到缓冲区时,自动恢复撤销历史。
撤销文件写入的目录由 'undodir' 指定。
关于此功能,可详见 |undo-persistence|。
如果 'undoreload' 导致重载前为了可撤销而保存缓冲区,不读入撤销文件。
警 告: 这是很新的功能,小心使用!
打开vim ,执行:h undo和:h udf 可以看一下帮助文档
:h undo
u撤销 [count] 次更改。 {Vi: 仅有一级}
*:u* *:un* *:undo*
:u[ndo]撤销一次更改。 {Vi: 仅有一级}
*E830*
:u[ndo] {N}转到改变号 {N} 之后。{N} 的含义参见 |undo-branches|。
{Vi 无此功能}
*CTRL-R*
CTRL-R重做 [count] 次被撤销的更改。{Vi: 刷新屏幕}
*:red* *:redo* *redo*
:red[o]重做一个被撤销的更改。{Vi: 没有 redo}
*U*
U撤销最近对特定行所作的一系列更改。
{Vi: 仅当这些修改不超出该行的范围}
:h udf
'undofile' 'udf'布尔型(缺省关闭)
局部于缓冲区
{Vi 无此功能}
{仅当编译时加入 |+persistent_undo| 特性才有效}
打开时,Vim 在把缓冲区写入文件时,自动保存撤销历史到撤销文件。读入文件
到缓冲区时,自动恢复撤销历史。
撤销文件写入的目录由 'undodir' 指定。
关于此功能,可详见 |undo-persistence|。
如果 'undoreload' 导致重载前为了可撤销而保存缓冲区,不读入撤销文件。
警 告: 这是很新的功能,小心使用!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我经常用 恢复用 u 小u 哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询