我在我的OSX机器上有一个MacVim安装程序,以便默认的Vim
应用程序(即:/ usr/bin/vim)实际上是一个符号链接与MacVim一起提供的命令行版本的Vim(即:/Applications/MacVim.app/MacOS/vim),因为它提供了一些关于OSX10.6附带的Vim库存的重要优势。svn-diff在整个目录中的Vim并排视图
我周期性地需要在一组文件之间准备差异,并将其导出到一个丰富多彩的并排视图HTML文件中。这通常是通过实现:
vim -d file1 file2
(Within Vim): toHTML
的问题,这是我必须手动检查出HEAD的修订和两套文件的具体修改,并为每对文件做这个操作。这非常耗时。
是否有可能将svn diff
命令的结果传送到Vim中,以便我可以为整个目录(即:PWD)制作丰富多彩的并排视图差异,而不仅仅是统一差异视图?
我已经发现了几个Vim脚本,并试图实现这一目标的bash脚本,但有两个关键问题:
我想明确地调用
vim -d
作为比较工具,而不是vimdiff
,因为启动应用程序我希望有递归对整个目录生成的多文件的diff时的MacVim应用程序未显示与
vimdiff
出货,所以我会使用议会的版本错误,而不是只有一个或一次两个文件。
如果这是不可行的,我可能会创建一个bash脚本,更多或更少的实现这一点,但我想避免放在一起被黑/不可靠的脚本,如果有一个更有效的手段做这件事。
谢谢。