我一直在使用textmate多年,我刚刚切换到macvim,而且我一直使用textmate的一件事是命令git df
,它在我的.gitconfig中只是一个别名
[alias]
df = !git diff | mate
那是什么给了我这样的屏幕
mvim中是否有替代品,我可以在某处为我添加类似的行为
答案 0 :(得分:1)
我描述了我使用here的内容。
基本上,将以下行添加到“〜/ .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 $@
答案 1 :(得分:0)
您可以通过执行以下操作一次获取diff一个文件:
git difftool -t vimdiff
对于gvim, vimdiff
可以替换为gvimdiff
,因此我认为您也可以将其替换为mvimdiff
for macvim。
我不知道如何将整个git diff
传输到vim中。