溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

用vimdiff來替代原始svn diff和git diff的方法

發(fā)布時(shí)間:2020-08-01 09:10:44 來源:億速云 閱讀:330 作者:小豬 欄目:開發(fā)技術(shù)

這篇文章主要講解了用vimdiff來替代原始svn diff和git diff的方法,內(nèi)容清晰明了,對(duì)此有興趣的小伙伴可以學(xué)習(xí)一下,相信大家閱讀完之后會(huì)有幫助。

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

1.Vimdiff替代svn diff

1)編寫腳本

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

#!/bin/sh

#過濾掉svn diff的前五個(gè)命令行參數(shù)

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

默認(rèn)的git diff是這樣的,如下圖:

用vimdiff來替代原始svn diff和git diff的方法

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

git config --global diff.tool vimdiff

git config --global difftool.prompt false

git config --global alias.d difftool

2)使用方式

執(zhí)行g(shù)it d README.txt查看單文件

執(zhí)行g(shù)it d查看所有diff,看完使用:qa退出當(dāng)前diff查看,會(huì)自動(dòng)跳轉(zhuǎn)到下一個(gè)。

看完上述內(nèi)容,是不是對(duì)用vimdiff來替代原始svn diff和git diff的方法有進(jìn)一步的了解,如果還想學(xué)習(xí)更多內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI