在vim中的两个命名文件之间取差异
发布时间:2020-12-15 20:57:33 所属栏目:安全 来源:网络整理
导读:在我的项目回归设置中,输出文件有如下的语句 "diff between foo.txt and bar.txt found" 现在我需要在foo.txt和bar.txt之间使用vimdiff.我可以从仅在vim中打开的输出文件中执行此操作吗? 目前我需要先在vim中打开我的输出文件.然后我需要选择指定diff found
在我的项目回归设置中,输出文件有如下的语句
"diff between foo.txt and bar.txt found" 现在我需要在foo.txt和bar.txt之间使用vimdiff.我可以从仅在vim中打开的输出文件中执行此操作吗? 目前我需要先在vim中打开我的输出文件.然后我需要选择指定diff found的行.在它返回shell之后.然后把vimdiff b / w这个文件. 解决方法
如果您没有打开文件或未修改缓冲区:
:edit file1.txt :vert diffsplit file2.txt 要在新标签中打开差异, :tabedit file1.txt :vert diffsplit file2.txt 会很方便的 为了让事情自动化,我考虑一下 diffprogram | grep -w '^diff between' | grep 'found$' | while read diff between file1 and file2 found; do gvim -d "$file1" "$file2" done 笔记: >不适用于具有特殊字符的文件名(特别是空格) 您还可以在单??个vim中的单独选项卡中打开所有差异: gvim --servername GVIM --remote-silent +"tabedit $file1" +"vert diffsplit $file2" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容