使用vim diff 让svn diff 更直观

原配的svn diff在命令行看上去总是不那么舒服,尤其是对习惯了windows下面小乌龟的朋友来说更是如此,那么我们有没有其他办法呢?答案是肯定的,我们这里就借助VIM这个强大的工具来实现。svn diff命令,查看官方说明知道其需要传递8个参数,具体参见(svn diff cmd)顺带附上一个vim diff不错的使用介绍:点这里

1、写脚本:

#!/bin/sh
# 配置你喜欢的diff程序路径
 DIFF="vimdiff"
# SVN diff命令会传入两个文件的参数 
 LEFT=${6}
 RIGHT=${7}
# 拼接成diff命令所需要的命令格式
 $DIFF $LEFT $RIGHT

  将脚本命名为diff.sh,然后放到/home/svndiff目录下(名称和路径随你喜欢,一会你要用到)。

2、修改svn配置文件:

在 # diff-cmd = diff_program (diff, gdiff, etc.) 下面添加
diff-cmd = /home/svndiff/diff.sh

3、效果图:

  

原文地址:https://www.cnblogs.com/smallstong/p/3431127.html