لا يمكن أن يكون خرج RI في أقل
سؤال
أقوم بتشغيل 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
- تحديد Pager في متغيرات البيئة فعلت الخدعة بالنسبة لي.
للحصول على حل دائم ، افعل شيئًا مثل echo "export PAGER=/usr/bin/less" >> ~/.bash_profile && source ~/.bash_profile
يمكنني إعادة إنتاج المشكلة على محطة OSX 10.6 و ITERM2 مع RI الإصدار 2.5.8 و Ruby 1.9.2. هل وجد أي شخص إصلاح؟ في الوقت الحالي ، يمكنني استخدام شريط التمرير الخاص بعميل المحطة الرسومية الخاصة بي ، لكنه يصبح مملاً.
بصفتي حلًا ، أستخدم جوهرة Ori ، RI من داخل IRB: https://github.com/dadooda/ori