【发布时间】:2011-09-28 09:48:20
【问题描述】:
我正在运行 ri 版本 2.5.8 和 ruby 1.9.2。如果我尝试ri Enumerable | less 之类的东西,分页就会中断。我看到了输出,但我不能使用 CTRL-F 或 CTRL-B 来回翻页和向前翻页。如果我尝试这样做,我只会在屏幕底部看到文字“^F”和“^B”字符输出。怎么了?
【问题讨论】:
我正在运行 ri 版本 2.5.8 和 ruby 1.9.2。如果我尝试ri Enumerable | less 之类的东西,分页就会中断。我看到了输出,但我不能使用 CTRL-F 或 CTRL-B 来回翻页和向前翻页。如果我尝试这样做,我只会在屏幕底部看到文字“^F”和“^B”字符输出。怎么了?
【问题讨论】:
试试ri -T String | less。
如果您始终想要这种行为,您可以将alias ri='ri -T' 放入您的~/.bashrc 或~/.bash_profile 或~/.profile,无论您使用哪个。
【讨论】:
试试PAGER=/usr/bin/less ri Enumerable - 在环境变量中指定寻呼机对我有用。
对于永久解决方案,请执行 echo "export PAGER=/usr/bin/less" >> ~/.bash_profile && source ~/.bash_profile 之类的操作
【讨论】:
我可以使用 ri 版本 2.5.8 和 ruby 1.9.2 在 OSX 10.6 终端和 iTerm2 上重现该问题。有没有人找到解决办法?目前我可以使用图形终端客户端的滚动条,但它变得乏味。
作为一种解决方法,我使用 ORI gem,irb 中的 ri:https://github.com/dadooda/ori
【讨论】: