![如何将输出从 stdout 重定向到 vim?](https://linux22.com/image/1573456/%E5%A6%82%E4%BD%95%E5%B0%86%E8%BE%93%E5%87%BA%E4%BB%8E%20stdout%20%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%20vim%EF%BC%9F.png)
我想在 vim 中查看输出echo
,并在查看后保存到文件中。我试过了echo $PATH | vim
,但出现以下错误:
Vim: Warning: Input is not from a terminal
Vim: Error reading input, exiting...
Vim: Finished.
我能做些什么?
答案1
我如何将 stout 的输出重定向到 vim?
您的问题已在 AskUbuntu 上得到解答。
最简单的解决方案是添加-
到您的命令中:
echo $PATH | vim -
您可以使用流程替代(这也适用于无法读取的应用程序
STDIN
):vim <(ls -la)
或者使用
vim
的功能读取STDIN
:ls -la | vim -