美文网首页
配置vimdiff作为svn diff的程序

配置vimdiff作为svn diff的程序

作者: David栗子 | 来源:发表于2017-03-07 15:14 被阅读0次

    之前配置过几次,步骤不多但是做起来也麻烦。我干脆把所有东西写到一个shell脚本里了,直接执行即可。文件存放的目录可以通过FILE来配置。
    代码如下:

    
    #!/bin/sh
    
    CONFIG=~/.subversion/config
    FILE=/usr/local/bin/svndiff
    line=`grep "diff-cmd = " $CONFIG -n | cut -d':' -f1`
    
    echo '#!/bin/sh
    DIFF="vimdiff"
    LEFT=${6}
    RIGHT=${7}
    
    $DIFF $LEFT $RIGHT' > $FILE
    chmod u+x $FILE
    
    if [ $line ]; then
        sed -i "${line}d" $CONFIG
        sed -i "${line}i\diff-cmd = ${FILE}" $CONFIG
    else
        echo "No diff-cmd found!"
        exit
    fi
    
    

    相关文章

      网友评论

          本文标题:配置vimdiff作为svn diff的程序

          本文链接:https://www.haomeiwen.com/subject/wgumgttx.html