在vi中按u可以撤销一次操作

u   撤销上一步的操作
Ctrl+r 恢复上一步被撤销的操作

注意:
如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。
重做
如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后面的空格就出现了:
young intelligent turtle
有一个特殊版本的撤销命令:“U”(行撤销)。行撤销命令撤销所有在前一个编辑行
上的操作。 输入这些命令两次取消前一个“U”:
A very intelligent turtle
xxxx 删除very
A intelligent turtle
xxxxxx 删除turtle
A intelligent
用“U”恢复行
A very intelligent turtle
用“u”撤销“U”
A intelligent
“U”命令自己改变自己,“u”命令撤销操作,CTRL-R命令重做操作。这有点乱,但不用
担心,用“u”和CTRL-R命令你可以切换到任何状态。

流行的文本编辑器通常都有前进和后退功能,可以在文件中曾经浏览过的位置之间来回移动。在 vim 中使用 Ctrl-O 执行后退,使用 Ctrl-I 执行前进。
相关帮助:  :help CTRL-O  :help CTRL-I   :help jump-motions

转自:http://blog.haohtml.com/archives/6080

最新文章

  1. Network服务器
  2. (三)Bootstrap.jar
  3. HDU2845 DP
  4. android 6.0 httpclient
  5. javascript的三个组成部分
  6. 如何将Gate One嵌入我们的Web应用中
  7. Redis安装及初步使用
  8. 自动扫描FTP文件工具类 ScanFtp.java
  9. Jabber/XMPP协议与架构
  10. vector,list,deque容器的迭代器简单介绍
  11. 利用google浏览器开发者工具调试网页(详)
  12. javascript动画效果之透明度(修改版)
  13. 微软依赖注入Unity
  14. [Swift]LeetCode919. 完全二叉树插入器 | Complete Binary Tree Inserter
  15. Spring 中StopWatch用法
  16. python中不同文件中函数和类的调用
  17. mail命令
  18. JDBC有哪些接口
  19. JS导出网页数据到EXCEL
  20. VBA 连接文本的自定义函数(可用于数组公式)

热门文章

  1. CSS3 Transitions, Transforms和Animation使用简介与应用展示
  2. Erlang入门(三)——分布式编程
  3. 关于 mkimage
  4. 4种activity的启动模式
  5. WebDriver打开浏览器-java
  6. Gdb 常用命令
  7. error C2065:未声明的标识符错误
  8. 了解 MVC 应用程序执行过程
  9. 广州大学华软软件学院——NA视频下载
  10. rsync 的安装