MacVim で vimdiff を実行したいと思います。私ができる簡単な方法はありますか?
4 に答える
- ターミナルから
スクリプトがインストールされている場合mvim
(dmg にあるので、 のどこかに置くだけPATH
です)、シェルを入力するだけです。
mvim -d ファイル1 ファイル2
必要に応じて、これを mvimdiff にエイリアスできます。
- macvim 内から
macvim では、 vim のように、以下も使用できます。
:e ファイル 1 :diffsplit ファイル 2 また :vert diffsplit ファイル 2
2 番目のオプションでは、垂直方向の差分が表示されます。これは通常、より読みやすいものです。
gvimdiff を mvim にシンボリック リンクすると、mvim は -d などで開始します。Vim と Mvim はどちらも、どのように動作するかを決定するために、開始された実行可能ファイルの名前を調べます。gvim と vim が Linux で同じ実行可能ファイルになり、OSX でも同じであるということです。
Ok。私は自分のコメントにちょっと答えました:
vim で 2 つの開いているバッファーを比較するには、それらを垂直に開き、最初のバッファーを選択して入力し:diffthis
、次に 2 番目のバッファーを選択して:diffthis
もう一度入力します。
これは 3 つ以上のバッファでも機能します =)
これは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