我是Vim用户,有时我在文件中做了几处更改,但后来想回到开头并且必须输入:ua很多次,所以我问你是否有快捷方式可以进入“最古老的变化“?
干杯!
罗德里戈·阿尔维斯·维埃拉 http://rodrigo3n.com | @ rodrigo3n答案 0 :(得分:10)
要撤消的击键只是 u ;如果您按: u 那么键太多了(尽管它有效,但它是四个键而不是一个键)。通常我会按住 u 并让自动重复执行操作(请注意Ctrl+R
与u
相反,如果你走得太远)..
您可以使用: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
然后千重做操作
我又回到了最后。
欢迎你。