Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1574697
  • 博文数量: 410
  • 博客积分: 9563
  • 博客等级: 中将
  • 技术积分: 4517
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-03 19:59
个人简介

文章分类

全部博文(410)

文章存档

2017年(6)

2016年(1)

2015年(3)

2014年(4)

2013年(32)

2012年(45)

2011年(179)

2010年(140)

分类: LINUX

2011-07-24 17:30:19

在vim的帮助文件:help :DiffOrig里有一个例子,能够使用diff模式来对比在打开文件后对文件所做的修改,也就是比对当前磁盘上的内容和内存上的内容之间的差异,但是原来的例子在新的分割窗口里没有语法高亮,下面是我修改的版本,实现了自动设置语法高亮功能(复制原来缓冲区的文件类型)。
VimL语言:
1 "
2 " 用diff模式对比当前文件在打开后进行的所有修改
3 "
4 command! DiffOrig let s:old_ft=&ft | vert new | set bt=nofile |execute "set ft=".s:old_ft | r # | 0d_ | diffthis
5     \ | wincmd p | diffthis
阅读(1130) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~