# [Vim] 使用 Vimdiff 來比較 Git diff 的差異

# 簡單設定,讓生活更方便

一般使用 command line 進行 git diff 時,我們通常會看到 diff 將差異使用 + , - 併排處理。

在簡易的 diff 時,這樣其實也算一目了然。然而當兩個檔案差異過大時,這種比對方式,有時候看得其實也是挺痛苦的。

因此,我們可以利用底下少少的設定達到本篇文章進版畫面所顯示的樣子。

#vimdiff 設定成 git 的 diff tool

git config — global diff.tool vimdiff

或是可以直接編輯 gitconfig 檔,在裡面加上

[diff]
    tool = vimdiff

# 取消開啟 difftool 時的詢問提示

git config — global difftool.prompt false

或是可以直接編輯 gitconfig 檔,在裡面加上

[difftool]
      prompt = false

# 設定自己喜歡的 alias

git config — global alias.d difftool

或是可以直接編輯 gitconfig 檔,在 [alias] 下方加上

d = difftool

這樣就設定完成了。

接下來就可以使用 git d <filename>git d # diff all 來進行 git 的比對,並且保留原始的 git diff

Like z20240z's work