配置vimdiff作为svn diff的程序

之前配置过几次,步骤不多但是做起来也麻烦。我干脆把所有东西写到一个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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,529评论 9 467
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,941评论 6 342
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,218评论 2 33
  • 一、 古木落窗阴,回溪自出林。 杯中无四季,月隐蚁弹琴。 二、 舍叹雾遮阴,何曾鸟没林。 青溪少来客,朝夕只闻琴。
    梦之旅_926e阅读 197评论 17 16
  • 古野又荒郊, 晚对寒窗坐。 眉锁心愁正寂寥, 大雪纷纷落。 搓手复团衣, 夜半炉无火。 孰料曾经换此时, 倦眼空空...
    凿冰而钓阅读 413评论 9 30