由于某种原因,似乎vim无法通过管道读取程序的输出[…]
根据手册页,您需要指定一个文件,
-以便从标准输入中读取该文件。所以:
man ls | vi -
如果这样不起作用,您可以尝试使用 流程替换 :
vi <(man $1)
它将创建一种伪文件并将其传递给
vi。

由于某种原因,似乎vim无法通过管道读取程序的输出[…]
根据手册页,您需要指定一个文件,
-以便从标准输入中读取该文件。所以:
man ls | vi -
如果这样不起作用,您可以尝试使用 流程替换 :
vi <(man $1)
它将创建一种伪文件并将其传递给
vi。