一尘不染

在不使用临时文件的情况下在vim中读取手册页的方法是什么

linux

我希望能够在vim中阅读手册页。由于某种原因,似乎vim无法通过管道读取程序的输出(即’(man ls)|
vi’似乎不起作用,向可以解释原因的人加分),并获得为此,我一直在使用以下小脚本:

tempo = `mktemp`
man $1 > $tempo ; vi $tempo

这个脚本使用临时文件,我认为它可以正常工作,但是我想知道是否有一种好的方法可以在不使用临时文件的情况下在vim中读取手册页。


阅读 249

收藏
2020-06-03

共1个答案

一尘不染

由于某种原因,似乎vim无法通过管道读取程序的输出[…]

根据手册页,您需要指定一个文件,-以便从标准输入中读取该文件。所以:

man ls | vi -

如果这样不起作用,您可以尝试使用 流程替换

vi <(man $1)

它将创建一种伪文件并将其传递给vi

2020-06-03