【问题标题】:ri output can't be piped into lessri 输出不能通过管道传输到 less
【发布时间】:2011-09-28 09:48:20
【问题描述】:

我正在运行 ri 版本 2.5.8 和 ruby​​ 1.9.2。如果我尝试ri Enumerable | less 之类的东西,分页就会中断。我看到了输出,但我不能使用 CTRL-F 或 CTRL-B 来回翻页和向前翻页。如果我尝试这样做,我只会在屏幕底部看到文字“^F”和“^B”字符输出。怎么了?

【问题讨论】:

    标签: ruby unix rdoc ri


    【解决方案1】:

    试试ri -T String | less

    如果您始终想要这种行为,您可以将alias ri='ri -T' 放入您的~/.bashrc~/.bash_profile~/.profile,无论您使用哪个。

    【讨论】:

    • 谢谢,但这仍然不会改变我描述的行为。也许我的设置有问题。
    【解决方案2】:

    试试PAGER=/usr/bin/less ri Enumerable - 在环境变量中指定寻呼机对我有用。

    对于永久解决方案,请执行 echo "export PAGER=/usr/bin/less" >> ~/.bash_profile && source ~/.bash_profile 之类的操作

    【讨论】:

      【解决方案3】:

      我可以使用 ri 版本 2.5.8 和 ruby​​ 1.9.2 在 OSX 10.6 终端和 iTerm2 上重现该问题。有没有人找到解决办法?目前我可以使用图形终端客户端的滚动条,但它变得乏味。

      作为一种解决方法,我使用 ORI gem,irb 中的 ri:https://github.com/dadooda/ori

      【讨论】:

      • 当您想了解此问题时,请不要发布此问题的答案。喜欢它或写评论。
      猜你喜欢
      • 1970-01-01
      • 2019-08-17
      • 1970-01-01
      • 2018-07-30
      • 2010-12-06
      • 2018-04-21
      • 2017-05-11
      • 2015-03-30
      • 1970-01-01
      相关资源
      最近更新 更多