質問
vimdiffをMacVimで実行したいのですが。簡単にできる方法はありますか?
解決
- 端末から
mvim
スクリプトがインストールされている場合(dmgにあり、 PATH
のどこかに置くだけです)、シェルを入力するだけです:
mvim -d file1 file2
必要に応じて、これをmvimdiffにエイリアスできます。
- macvim内から
macvimでは、vimと同様に、次のものも使用できます。
:e file1 :diffsplit file2 or :vert diffsplit file2
2番目のオプションは、通常より読みやすい垂直差分を提供します
他のヒント
gvimdiffをmvimにシンボリックリンクすると、mvimは-dなどで開始されます。VimとMvimはどちらも、実行方法を判断するために開始された実行可能ファイル名を調べます。 Linuxでgvimとvimが同じ実行可能ファイルであり、OSXでも同じ実行可能性があること。
わかりました。私は自分のコメントに答えました:
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方向diffを実行できます。
/Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2 path_to_file3
所属していません StackOverflow