jva*_*sak 41
diff file1 file2 | vim -R -
Run Code Online (Sandbox Code Playgroud)
将-R使得它只读的,因此你不小心修改输入(这可能是也可能不是你想要的行为).单个短划线告诉vim通过标准输入读取其输入.也适用于其他命令.
虽然我也建议vimdiff或者vim -d考虑差异,我只需要分享这个(更一般的)方法来在管道中使用vim:vipe(来自moreutilsUbuntu中的包).
例如:
find -name'*.png'| vipe | xargs rm
允许你首先编辑(在vim中)传递之前找到的.png文件列表xargs rm.