国产探花免费观看_亚洲丰满少妇自慰呻吟_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內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 田东县| 增城市| 华容县| 汝城县| 淅川县| 竹溪县| 大邑县| 霍林郭勒市| 大厂| 余干县| 富川| 五峰| 广东省| 新兴县| 上饶市| 达孜县| 旺苍县| 三门县| 元朗区| 醴陵市| 宁陵县| 武功县| 金坛市| 库尔勒市| 龙陵县| 清水河县| 和硕县| 玉田县| 天镇县| 盖州市| 玉林市| 奇台县| 剑河县| 随州市| 永福县| 洛阳市| 西平县| 靖江市| 桂平市| 潜江市| 卢龙县|