Ruby ri输出可以';不要用管道输送到更少的地方

Ruby ri输出可以';不要用管道输送到更少的地方,ruby,unix,rdoc,ri,Ruby,Unix,Rdoc,Ri,我正在运行ri版本2.5.8和ruby 1.9.2。如果我尝试类似于ri Enumerable | less的方法,分页将在less中中断。我看到了输出,但不能使用CTRL-F或CTRL-B来回翻页。如果我尝试,我只会在屏幕底部看到文字“^F”和“^B”字符输出。怎么了?试试ri-T字符串| less 如果你总是想要这种行为,你可以在你的~/.bashrc或~/.bash_配置文件或~/.profile中放入你所使用的别名ri='ri-T'。我可以用ri版本2.5.8和ruby 1.9.2在OS

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

试试
ri-T字符串| less


如果你总是想要这种行为,你可以在你的
~/.bashrc
~/.bash_配置文件
~/.profile
中放入你所使用的
别名ri='ri-T'

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


作为一种解决方法,我在irb中使用ORI gem,ri:

尝试
PAGER=/usr/bin/less ri Enumerable
——在环境变量中指定PAGER对我来说很有用


对于永久性解决方案,请执行类似于
echo“export PAGER=/usr/bin/less”>~/.bash\u profile&&source~/.bash\u profile

的操作,谢谢,但这仍然不会改变我描述的行为。可能是我的设置有问题。如果你想了解最新情况,请不要发布此问题的答案。改为喜欢它或写评论。