2010-11-25 4 views
1

Je cours la version ri 2.5.8 et ruby ​​1.9.2. Si j'essaie quelque chose comme ri Enumerable | less, la pagination est cassée en moins. Je vois la sortie, mais je ne peux pas utiliser CTRL-F ou CTRL-B pour la page en arrière et en avant. Si j'essaie de le faire, je vois juste les caractères littéraux "^ F" et "^ B" au bas de l'écran. Qu'est-ce qui ne va pas?La sortie ri ne peut pas être acheminée en moins

Répondre

1

Essayez ri -T String | less.

Si vous voulez que le comportement toujours vous pourriez mettre dans votre alias ri='ri -T'~/.bashrc ou ~/.bash_profile ou ~/.profile, qui jamais vous utilisez.

+0

Merci, mais cela ne change toujours pas le comportement que je décrit. Peut-être que quelque chose ne va pas avec ma configuration. – dan

+0

C'est votre configuration, parce que la pagination fonctionne bien sur mon système. –

+0

ok merci pour les commentaires – dan

0

Je peux reproduire le problème sur le terminal OSX 10.6 et iTerm2 avec ri version 2.5.8 et ruby ​​1.9.2. Quelqu'un at-il trouvé une solution? Pour l'instant, je peux utiliser la barre de défilement de mon client terminal graphique, mais cela devient fastidieux.

Pour contourner ce problème, j'utiliser la pierre précieuse ORI, ri de l'intérieur irb: https://github.com/dadooda/ori

+0

lorsque vous voulez être mis à jour à ce sujet ne postez pas une réponse à cette question. préférez-le plutôt ou écrivez un commentaire. – toxicate20

1

Essayez PAGER=/usr/bin/less ri Enumerable - en spécifiant téléavertisseur dans les variables d'environnement a fait l'affaire pour moi.

Pour une solution permanente faire quelque chose comme echo "export PAGER=/usr/bin/less" >> ~/.bash_profile && source ~/.bash_profile

Questions connexes