在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
阅读(1314) | 评论(0) | 转发(0) |