eph*_*ent 55
而不是使用/usr/bin/vimdiff
命令,试试这个:
$ vim file :vertical diffpatch path/to/diff
(:vert diffpa
简而言之.)
这相当于调用vimdiff
原始文件和随后修补的文件,但是为您vim
调用patch
临时文件.
如果你想vim
自动输入diff模式,请使用:
$ vim file +'vert diffpa path/to/diff'
其中+command
要求vim
以执行"命令".(+123
跳到第123行,+/abc
跳到"abc"的第一场比赛,这都是记录的.)
关于Ken的查询:如果diff文件包含应用于您当前正在编辑的文件以外的文件,则不用担心; vim
调用patch
下面的可执行文件,它会询问这些神秘丢失文件的位置,你可以告诉patch
我们跳过那些不知所措.
复制原始文件,应用差异,然后
vimdiff original_file patched_file
Run Code Online (Sandbox Code Playgroud)
您还可以查看为处理 svn diff 输出而编写的vim.org 脚本。如果您从版本控制系统生成 diff,请查看 vcscommand.vim:CVS/SVN/SVK/git 集成插件。