31

MacVim で vimdiff を実行したいと思います。私ができる簡単な方法はありますか?

4

4 に答える 4

55
  • ターミナルから

スクリプトがインストールされている場合mvim(dmg にあるので、 のどこかに置くだけPATHです)、シェルを入力するだけです。

mvim -d ファイル1 ファイル2

必要に応じて、これを mvimdiff にエイリアスできます。

  • macvim 内から

macvim では、 vim のように、以下も使用できます。

:e ファイル 1
:diffsplit ファイル 2
また
:vert diffsplit ファイル 2

2 番目のオプションでは、垂直方向の差分が表示されます。これは通常、より読みやすいものです。

于 2009-10-28T08:48:17.853 に答える
10

gvimdiff を mvim にシンボリック リンクすると、mvim は -d などで開始します。Vim と Mvim はどちらも、どのように動作するかを決定するために、開始された実行可能ファイルの名前を調べます。gvim と vim が Linux で同じ実行可能ファイルになり、OSX でも同じであるということです。

于 2009-10-28T12:31:59.287 に答える
9

Ok。私は自分のコメントにちょっと答えました:

vim で 2 つの開いているバッファーを比較するには、それらを垂直に開き、最初のバッファーを選択して入力し:diffthis、次に 2 番目のバッファーを選択して:diffthisもう一度入力します。

これは 3 つ以上のバッファでも機能します =)

于 2011-01-13T08:57:46.933 に答える
1

これはMacでうまくいきました。MacVim スナップショット 72 を使用しています。

 /Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2

これは、Windows の gvimdiff とまったく同じように機能します。

更新: 3 つのファイルでも動作します。このコマンドは、画面を 3 方向に分割し、macvim で 3 方向の差分を実行できるようにします。

 /Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2 path_to_file3
于 2015-08-14T20:28:13.143 に答える