我已经使用 textmate 很多年了,我刚刚切换到 macvim,而我一直使用 textmate 的一件事是git df
在我的 .gitconfig 中只是一个别名的命令
[alias]
df = !git diff | mate
那就是给我一个这样的屏幕
mvim 中是否有替代品,我可以在某处添加以获得类似的行为
我已经使用 textmate 很多年了,我刚刚切换到 macvim,而我一直使用 textmate 的一件事是git df
在我的 .gitconfig 中只是一个别名的命令
[alias]
df = !git diff | mate
那就是给我一个这样的屏幕
mvim 中是否有替代品,我可以在某处添加以获得类似的行为
我描述了我在这里使用的东西。
基本上,将以下行添加到“~/.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 $@
您可以通过执行以下操作一次获取一个文件:
git difftool -t vimdiff
vimdiff
可以用gvimdiff
for gvim 替换,所以我假设您也可以用mvimdiff
for macvim 替换它。
不过,我不确定是否有办法将全部内容git diff
导入 vim。