Vim命令重置为最旧的更改?

时间:2010-09-27 18:35:56

标签: vim editor shortcut

我是Vim用户,有时我在文件中做了几处更改,但后来想回到开头并且必须输入:ua很多次,所以我问你是否有快捷方式可以进入“最古老的变化“?

干杯!

罗德里戈·阿尔维斯·维埃拉 http://rodrigo3n.com | @ rodrigo3n

5 个答案:

答案 0 :(得分:10)

要撤消的击键只是 u ;如果您按 u 那么键太多了(尽管它有效,但它是四个键而不是一个键)。通常我会按住 u 并让自动重复执行操作(请注意Ctrl+Ru相反,如果你走得太远)..

您可以使用:e!从磁盘上次保存的版本重新加载。

答案 1 :(得分:5)

:e!”(后跟 return )是否适合您?它会在上次保存时返回已编辑文件的状态,或者在您尚未保存的情况下启动时...

答案 2 :(得分:4)

您还拥有:earlier命令。 :help :ea

答案 3 :(得分:2)

使用:e!将返回已保存的最早更改。除了仅键入u而不是:u之外,还可以查看:h undo-redo以获取有关所有撤消命令的帮助。

其他选项可能是使用vim插件,例如undo_tags

答案 4 :(得分:0)

你知道你可以对任何VIM命令使用重复计数,对吗?

我最喜欢的方式:

10000U

一万索马里发展事务处。

及时把我拉回来,通常是我打开文件的地方。我可以看到用过的东西。

然后

10000 ^ R

然后千重做操作

我又回到了最后。

欢迎你。