当前位置: 首页 > 面试题库 >

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

拓拔弘化
2023-03-14
问题内容

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

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

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


问题答案:

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

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

man ls | vi -

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

vi <(man $1)

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



 类似资料:
  • 问题内容: 我正在尝试使用Python的ftplib读取文件而不编写它们。大致相当于: 但使用FTP。 我试过了: 但这不起作用。文档中的唯一示例涉及使用该格式编写文件。是否可以在不先写入的情况下读取ftp文件? 问题答案: 好吧,您的答案就在眼前:retrbinary方法接受对函数的引用作为第二个参数,该函数在从ftp连接中检索文件内容时被调用。 这是一个简单的示例: 您应该实现writeFun

  • 问题内容: 我必须用Java读取CSV文件,我用Google对其进行了搜索,但是我有办法使用标题进行读取;但我没有文件中可用的列标题和列数的信息。在这种情况下,我该如何读取CSV文件。 谢谢 问题答案: 您可以假设每一行都是String类,并将所有内容读取到二维数组中。之后,您可以尝试将字符串解析为适当的格式。 但是,如果您不知道行数据类型,这只是一个猜测。

  • 在我的情况下,登录应用程序时需要通过UID从realTime Database获取用户配置文件 在文档中必须使用添加值事件通知程序才能从实时数据库读取 //如果我有obj的id,如何直接从实时firebase获取值 //我的问题是,这里不能使用这种方法

  • 问题内容: 我的应用程序需要使用.properties文件进行配置。在属性文件中,允许用户指定路径。 问题 属性文件需要转义的值,例如 需要的 我需要某种方法来接受不转义值的属性文件,以便用户可以指定: 问题答案: 为什么不简单地扩展属性类以合并双正斜杠的剥离。这样做的一个好功能是,在程序的其余部分中,您仍然可以使用原始类。 使用新类很简单: 剥离代码也可以进行改进,但是总的原理就在那里。

  • 问题内容: 我已经在Swift 2中使用了这种方法 但是不知道如何在不使用 NSDictionary(contentsOfFile:path)的* 情况下在Swift3中读取plist * 问题答案: Swift的本机方法是使用 ~~~~ 您还可以使用类型强制转换: 但您明确地写道: 不使用NSDictionary(contentsOf … 基本上,不要在Swift中不进行强制转换而使用,您将丢弃

  • 我目前使用eclipse进行Java开发。有人能解释为什么在使用像FileReader这样的类时文件被放在src目录下的原因吗?在使用getClass().getResourceAsStream(“...”)等方法时,有时必须将文件放在bin目录下为了读图像?方法getClass().getResourceAsstream(“...”)有其他方法吗需要src目录下的文件吗?