配置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,553評論 9 467
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,948評論 6 342
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 12,218評論 2 33
  • 一、 古木落窗陰,回溪自出林。 杯中無四季,月隱蟻彈琴。 二、 舍嘆霧遮陰,何曾鳥沒林。 青溪少來客,朝夕只聞琴。
    夢之旅_926e閱讀 197評論 17 16
  • 古野又荒郊, 晚對寒窗坐。 眉鎖心愁正寂寥, 大雪紛紛落。 搓手復團衣, 夜半爐無火。 孰料曾經換此時, 倦眼空空...
    鑿冰而釣閱讀 414評論 9 30