vimdiff和MacVim

Ant*_*nio 30 vim vimdiff macvim

我想在MacVim上运行vimdiff.有没有一种简单的方法可以做到这一点?

LeM*_*Miz 53

  • 从终端

如果您安装了mvim脚本(它位于dmg中,只需将其放在您的某个位置PATH),您只需键入一个shell:

mvim -d file1 file2

如果您愿意,可以将此别名替换为mvimdiff.

  • 从macvim内部

在macvim中,就像在vim中一样,你也可以使用:

:e file1
:diffsplit file2
or
:vert diffsplit file2

第二个选项为您提供了一个垂直差异,通常更具可读性


Ben*_*enj 10

如果你将gvimdiff符号链接到mvim,那么mvim将以-d等开头.Vim和Mvim都会查看它们已启动的可执行文件名,以确定它们的行为方式.那个gvim和vim在linux上可以是同一个可执行文件,在OSX上也是如此.


Yar*_*k T 8

好.我有点回答了我自己的评论:

要在vim中区分两个打开的缓冲区,请垂直打开它们,然后选择第一个,:diffthis然后键入第二个并:diffthis再次输入.

这适用于两个以上的缓冲区=)