我正在使用vi(而不是Vim),我想不断取消所做的更改。 u
适用于单个撤销命令undo和U
。但有没有办法像vim一样不断撤销(我记得vim中的命令甚至可以按时间撤消更改!)在vi中? 在此先感谢。撤消连续vi
编辑: 我用vi版本3.10
我正在使用vi(而不是Vim),我想不断取消所做的更改。 u
适用于单个撤销命令undo和U
。但有没有办法像vim一样不断撤销(我记得vim中的命令甚至可以按时间撤消更改!)在vi中? 在此先感谢。撤消连续vi
编辑: 我用vi版本3.10
重复撤销,与.
关键。
但是'。'在vi中只能'重复'一次undo。 – wowrt 2010-06-17 06:33:33
我曾经能够做到:'你.....'做6个撤销...但是在vim中变成了'uuuuuu',并且这些点会重新应用一个我刚刚撤消的更改。 – 2010-06-17 06:47:07
啊 - 版本3 ...我想到17年前。 – 2010-06-17 06:47:40
可能无法在3.1版本中使用。
撤消不断之类的东西堆大跌眼镜
u . . .
假设你在插入 - 模式写hello
。进入正常模式,写入hallo
并进入正常模式。然后输入u .
,即可获得hello
。再次键入.
,您将变为空白。您可以通过再次输入u . .
将其取消,所以您将获得hello hallo
。记忆起来非常容易,因为它像堆叠一样工作!即undo
repeat the last command
repeat the last command
其中重复最后一个命令可以是undo
。当您按u u
时,它的意思是undo the last command
:undo last command
,第二个u
表示undo the last command and in this case it is u
。
测试了Nvi Version 1.79 (10/23/96) The CSRG, University of California, Berkeley
,OpenBSD。你可以得到源码here。
告诉我们你使用的是什么vi,有很多。键入::版本并告诉我们它说了什么。 – jer 2010-06-17 06:40:35
这不应该放在超级用户而不是SO? – simendsjo 2010-06-17 06:42:20
@jer说版本是3.10 – wowrt 2010-06-17 06:46:09