国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何巧用vimdiff來替代原始的svn diff和git diff(效率提升)

2024-07-21 02:03:36
字體:
來源:轉載
供稿:網友

有許多命令行選手在linux下開發的時候會經常遇到一個問題,無論是svn還是git,提供的原始diff功能太難以閱讀,我們希望的是能夠命令行下也能展示side by side的對比模式,而不是inline的方式,這里我們提供了一個小技巧來解決眼睛疼的問題。

1.Vimdiff替代svn diff

1)編寫腳本

執行vim diffwrap.sh,添加如下內容(輸入:i,然后右鍵復制原文,粘接內容到終端):

#!/bin/sh

#過濾掉svn diff的前五個命令行參數

shift 5

#使用vimdiff比較文件

vimdiff "$@"

2)修改~/.subversion/config,找到如下配置行:

# diff-cmd = diff_program (diff, gdiff, etc.)

修改成:

diff-cmd = /usr/local/bin/diffwrap.sh

這里你需要替換成你的地址,一般建議把diffwrap.sh拷貝到/usr/local/bin/下面。

2.Vimdiff替代git diff

默認的git diff是這樣的,如下圖:

1)在命令行執行如下命令,讓git diff使用vimdiff的效果

git config --global diff.tool vimdiff

git config --global difftool.prompt false

git config --global alias.d difftool

2)使用方式

執行git d README.txt查看單文件

執行git d查看所有diff,看完使用:qa退出當前diff查看,會自動跳轉到下一個。

總結

到此這篇關于如何巧用vimdiff來替代原始的svn diff和git diff(效率提升)的文章就介紹到這了,更多相關vimdiff替代svn diff和git diff內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑河市| 德兴市| 马尔康县| 汉沽区| 庆安县| 文昌市| 阿合奇县| 安阳市| 错那县| 湘潭县| 青河县| 阳江市| 思茅市| 青河县| 民勤县| 克什克腾旗| 陵川县| 潜山县| 射阳县| 乾安县| 平顺县| 白水县| 休宁县| 电白县| 裕民县| 台东市| 乳山市| 北海市| 陆川县| 桂阳县| 德昌县| 新乡市| 海安县| 嘉峪关市| 伊川县| 广宗县| 名山县| 宜川县| 博乐市| 曲麻莱县| 阳泉市|