我经常在输入错误的窗口时犯错误(使用USB身份验证器已经这样做了几次)。在启用了许多热键的程序(Gmail,VLC,Vim)中,这经常会带来意想不到的后果,即进行了不必要的修改。
有时,我可以跟踪自己的步骤,并记起我键入的内容,以修复任何更改或恢复我早日发现的调整设置。不幸的是,并非总是如此。
在Vim中,我可以像改变一行容易撤消的文本一样无害而明显。或者,我可能在不知不觉中修改了一些不易识别的内容。如果我不小心在Vim中键入了一系列不需要的命令,该如何检查和撤消对设置的任何编辑或更改?
:e!
,如果自上次正确状态以来没有保存过数据,那会很糟糕;如果u
键入很多东西,可能会不够用。(date month
例如,如果您键入,则将删除一个标签,设置一个标记并执行搜索,这会导致通过撤消操作而造成很大的混乱u
。)
u
是序列的一部分,在中间执行一些撤消操作。
:e!
会做到这一点