ruby - 如何在 Ruby 3s irb 中重新启用自动完成分页?
问题描述
使用 (x)Ubuntu 18.04、oh-my-zsh 和 Ruby 3(通过 rvm 安装),自动完成选项的分页不再起作用。
在 ruby < 3 中,我可以执行以下操作
$ irb
2.6.1 :001 > Array:: # hit tab twice
一个提示会问我Display all 102 possibilities? (y or n)
,在回答“y”时会在列中显示所有数组方法。如果输出不适合屏幕,它将显示一页并让我分页(如 with less
)。
然而在 ruby 3 中,行为是不同的。它只会将所有选项转储在一列中并“裁剪”屏幕,即使我在终端中向上滚动我也看不到“第一个”数组方法。
我没有找到任何相关选项,irb --help
并且$PAGER
环境变量设置为less
. 我错过了什么?
解决方案
推荐阅读
- sorting - 是否有等效于 boost::multi_index 容器,它同时按多个索引排序?
- flutter - 编辑颤振 BasicTimeField
- python - 如何在 ModelAdmin 中覆盖 Django get_search_results 方法,同时保持过滤器按预期工作?
- ant - ANT 的 Gitlab CI 管道
- java - 未找到 Internet Explorer 缓存导致的异常。java.net.UnknownHostException
- performance - 移动超过 3000 点时的折线性能问题变得太慢
- python - 用 BS4 抓取网站 // 访问类
- python - 如何在 Pywinauto 中获取菜单项启用状态?
- php - HTML5 datetime-local-friendly date format(无时区)的简写?
- java - 为什么有限制的流是无限的?