3

私は長年textmateを使用してきましたが、macvimに切り替えたばかりで、textmateで常に使用していたコマンドの1つは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

次のようにして、一度に1つのファイルの差分を取得できます。

git difftool -t vimdiff

vimdifffor gvimに置き換えることができるので、formacvimgvimdiffに置き換えることもできると思います。mvimdiff

でも、全体git diffをvimにパイプする方法はわかりません。

于 2012-05-07T19:22:37.227 に答える