用gvim打开管道中的文件
专栏:ExASIC Sept. 19, 2025, 2:08 p.m. 3 阅读
gvim支持从stdin读入文件,配合管道,在某些场景下还是挺方便的。

gvim支持从stdin读入文件,配合管道,在有些场景下挺方便的。

例如,某命令输出内容太长,terminal里阅读不方便,可以用gvim来阅读vcs help的内容。

vcs -full64 -help | gvim -

又如,用gvim来查看环境变量:

env | gvim -

其实,python也支持类似功能,从stdin读入数据。具体来说,把sys.stdin当作一个文件句柄,直接readlines(),经过一些处理后再输出。这种功能可以用来美化和进一步处理某工具或命令的输出。

import sys
lines = sys.stdin.readlines()
# do something
print("...")

但emacs不支持从stdin读入文件,只能重定向文件,比较麻烦些。

 

感谢阅读,更多文章点击这里:【专栏:ExASIC】
最新20篇 开设专栏