<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲成人免费在线| 国产亚洲精品免费视频播放| 亚洲精品狼友在线播放| 亚洲第一se情网站| 中文在线观看国语高清免费| 亚洲AV中文无码乱人伦在线视色| 亚洲国产精品va在线播放| 中文字幕久无码免费久久| 亚洲深深色噜噜狠狠爱网站| 亚洲一级毛片中文字幕| 一本一道dvd在线观看免费视频| 在线永久免费的视频草莓| 久久久亚洲欧洲日产国码是AV| 99久在线国内在线播放免费观看| 香蕉高清免费永久在线视频| 亚洲日韩一区二区三区| 国产公开免费人成视频| 曰韩无码AV片免费播放不卡| 亚洲狠狠婷婷综合久久久久| 久久综合国产乱子伦精品免费| 亚洲丰满熟女一区二区v| 18禁无遮挡无码网站免费| 亚洲国产精品免费视频| 久久久久av无码免费网| 亚洲色精品VR一区区三区| 暖暖日本免费中文字幕| 亚洲国产精品日韩在线观看| 国产亚洲精品免费视频播放 | 日本媚薬痉挛在线观看免费| 香蕉视频在线观看亚洲| 精品熟女少妇aⅴ免费久久| 亚洲gv白嫩小受在线观看| 一区二区三区免费看| 亚洲卡一卡2卡三卡4卡无卡三| www.黄色免费网站| 亚洲成人福利在线| 亚洲高清视频一视频二视频三| 久久午夜无码免费| 亚洲欧美成人综合久久久| 亚洲女久久久噜噜噜熟女| 免费观看成人毛片a片2008|