用 gvim 比较 git diff

for Windows

参考 [http://gist.github.com/502217 gist:502217]

  1. 在用户目录下的 .gitconfig 中加入:

    [diff]
      external = git_diff_wrapper.bat
    [pager]
      diff =
    
    1
    2
    3
    4
    5
  2. 创建 git_diff_wrapper.bat 文件放到 $PATH 目录下,内容为:

    path\to\gvim.exe -d "%2" "%5"
    
    
    
    1
    2
    3
    4
    gvim -d "$2" "$5"

注意其中的 path\to\ 要改为 gvim.exe 所在目录。

1
2
3
4
5

for Linux

参考 Git Diff with Vimdiff

Help
[count]gg 跳转到第 [count] 行,默认第 1 行。
[count]G 跳转到第 [count] 行,默认最后一行。
[count]j 向下跳转 [count] 行,默认跳转一行。
[count]k 向上跳转 [count] 行,默认跳转一行。
/ 开始搜索。按 <Esc> 退出。
gh 跳转到首页。
gb 跳转到博客首页。
gw 跳转到 Wiki 首页。
gt 跳转到我的 Twitter Profile 页。
gp 跳转到我的 Github Profile 页。
? 打开帮助。按 <Esc> 退出。