<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 閱讀(3476) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 无限动漫网在线观看免费| 男人的天堂av亚洲一区2区| 特级毛片爽www免费版| 久久精品国产亚洲av四虎| 久久精品国产精品亚洲艾草网美妙| 亚洲色WWW成人永久网址| 72pao国产成视频永久免费| 亚洲色一色噜一噜噜噜| 亚洲一区二区在线免费观看| 久久精品国产影库免费看| 亚洲精品A在线观看| 亚洲第一视频在线观看免费| 久久亚洲AV无码西西人体| 在线看片免费人成视频久网下载| 亚洲成AV人片在| 18国产精品白浆在线观看免费 | 91免费人成网站在线观看18| 国产一区二区三区在线免费观看| 亚洲熟妇无码八AV在线播放 | 日本免费大黄在线观看| 国产精品另类激情久久久免费 | 6080午夜一级毛片免费看 | 白白国产永久免费视频| 精品女同一区二区三区免费播放| 亚洲一级Av无码毛片久久精品| 国内精品99亚洲免费高清| 亚洲最大的成网4438| 在线精品免费视频| igao激情在线视频免费| 亚洲综合精品一二三区在线| 精品国产免费观看一区| 中国毛片免费观看| 国产精品美女自在线观看免费| 欧亚一级毛片免费看| 国产伦精品一区二区三区免费迷| 亚洲一区二区三区免费| 亚洲大香人伊一本线| 久久久久久成人毛片免费看| 亚洲AV无码乱码在线观看代蜜桃| 九月婷婷亚洲综合在线| 在线观看亚洲视频|