当前位置:  开发笔记 > 运维 > 正文

重定向和vim

如何解决《重定向和vim》经验,为你挑选了4个好方法。

我想知道是否有办法直接在vim中查看任何命令的输出,而不是先将其重定向到文件然后打开该文件.

我需要像$ gvim <这样的东西 diff -r dir1/ dir2/

这会产生不明确的重定向错误消息

我只想在gvim里面看到dir1和dir2之间的差异.

任何人都可以提供一个很好的黑客?



1> jvasak..:
diff file1 file2 | vim -R -

-R使得它只读的,因此你不小心修改输入(这可能是也可能不是你想要的行为).单个短划线告诉vim通过标准输入读取其输入.也适用于其他命令.



2> skinp..:

此外,当已经在Vim:

:r! diff file1 file2



3> Peter Stone..:

vim -d file1 file2



4> Walter..:

虽然我也建议vimdiff或者vim -d考虑差异,我只需要分享这个(更一般的)方法来在管道中使用vim:vipe(来自moreutilsUbuntu中的包).

例如:

find -name'*.png'| vipe | xargs rm

允许你首先编辑(在vim中)传递之前找到的.png文件列表xargs rm.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有