3

我已经使用 textmate 很多年了,我刚刚切换到 macvim,而我一直使用 textmate 的一件事是git df在我的 .gitconfig 中只是一个别名的命令

[alias]
    df = !git diff | mate 

那就是给我一个这样的屏幕

在此处输入图像描述

mvim 中是否有替代品,我可以在某处添加以获得类似的行为

4

2 回答 2

1

我描述了我在这里使用的东西。

基本上,将以下行添加到“~/.gitconfig”中:

[diff]
    tool = default-difftool

[difftool "default-difftool"]
    cmd = default-difftool.sh $LOCAL $REMOTE

使用以下包装脚本:

#! /bin/bash

if [[ -f /Applications/MacVim.app/Contents/MacOS/Vim ]]
then
    # bypass mvim for speed
    VIMPATH='/Applications/MacVim.app/Contents/MacOS/Vim -g -dO -f'
elif [[ -f /usr/local/bin/mvim ]]
then
    # fall back to mvim
    VIMPATH='mvim -d -f'
else
    # fall back to original vim
    VIMPATH='vimdiff'
fi

$VIMPATH $@
于 2012-05-08T12:51:33.087 回答
0

您可以通过执行以下操作一次获取一个文件:

git difftool -t vimdiff

vimdiff可以用gvimdifffor gvim 替换,所以我假设您也可以用mvimdifffor macvim 替换它。

不过,我不确定是否有办法将全部内容git diff导入 vim。

于 2012-05-07T19:22:37.227 回答