<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-11  評論-10  文章-8  trackbacks-0
    用慣了git覺得沒有顏色的diff實在是無法忍受,還好emacs可以配置diff-mode的顏色,但svn diff卻沒有發現有參數可以指定highlight diff的,于是自己寫了一個。是一個bash腳本,用到了sed,linux下肯定沒有問題;windows下需要裝MinGW的bash,sed還有msys


    #!/bin/sh

    case 
    "$TERM" in
    msys)
    CONTEXT_COLOR
    =""
    ADD_COLOR
    =""
    DELETE_COLOR
    =""
    LOCATION_COLOR
    =""
    INDEX_COLOR
    =""
    NORM_COLOR
    =""
    ;;
    *)
    CONTEXT_COLOR
    =`tput setaf 7`
    ADD_COLOR
    =`tput setaf 2`
    DELETE_COLOR
    =`tput setaf 1`
    LOCATION_COLOR
    =`tput setaf 6`
    INDEX_COLOR
    =`tput setaf 5`
    NORM_COLOR
    =`tput sgr0`
    ;;
    esac

    svn diff $* |
    sed -e 
    "s/^+.*/${ADD_COLOR}&${NORM_COLOR}/g" -e "s/^-.*/${DELETE_COLOR}&${NORM_COLOR}/g" \
        -e 
    "s/^@@.*/${LOCATION_COLOR}&${NORM_COLOR}/g" -e "s/^[iI]ndex.*/${INDEX_COLOR}&${NORM_COLOR}/g" \
        -e 
    "s/.*/${CONTEXT_COLOR}&${NORM_COLOR}/g" |
    ${PAGER:-less -QRS}

    由于windows上沒有tput方法所以只能直接寫操作字符,上面方塊的字符可以通過下面命令將結果輸出到文件得到
    echo -e "\033[31mtest" > out

    tput setbf [0-7] 可以用來設置背景顏色。這有有顏色的代碼:
    http://www.frexx.de/xterm-256-notes/

    貼上來的代碼中有特殊字符,貌似被解析成奇怪的東西了,可以點擊這里下載


    posted on 2008-09-27 00:29 JBahamut 閱讀(3469) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲日韩精品A∨片无码| 免费人妻无码不卡中文字幕18禁| 国产精品亚洲成在人线| 一级毛片在线播放免费| yy6080亚洲一级理论| 人人爽人人爽人人片A免费| 免费国产成人午夜电影| 一级特级女人18毛片免费视频| 波多野结衣视频在线免费观看| 色噜噜狠狠色综合免费视频| mm1313亚洲国产精品美女| 一级毛片成人免费看a| 亚洲日韩av无码| 久久精品无码专区免费东京热 | 四虎影视精品永久免费| 精品国产亚洲AV麻豆| 亚洲精品乱码久久久久久不卡| 99re6在线精品免费观看| 亚洲gv白嫩小受在线观看| 永久黄色免费网站| 亚洲日韩国产AV无码无码精品| 免费观看亚洲人成网站| 一级中文字幕乱码免费| 久久国产亚洲观看| 亚洲欧洲免费无码| 一级免费黄色大片| 亚洲人成网站在线播放影院在线 | 成年轻人网站色免费看| 国产成人综合亚洲| 久久夜色精品国产嚕嚕亚洲av| 亚洲人成免费电影| 黄页网站在线视频免费| 亚洲国产三级在线观看| 永久免费的网站在线观看| 污视频网站免费观看| 久久精品九九亚洲精品| 亚洲XX00视频| 日本视频一区在线观看免费| 男女作爱免费网站| 亚洲国产成人久久综合碰碰动漫3d| 免费看的成人yellow视频|