質問

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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top