Интерпретатор Python с экраном Linux
Вопрос
Я работал с Python с экраном терминала Linux . Когда я набрал:
help(somefunction)
Он напечатал соответствующий вывод, но затем мой экран застрял, и в нижней части терминала было «(конец)». Р>
Как мне отклеиться? Заранее спасибо.
Решение
Эта программа использует ваш пейджер, что по умолчанию больше. Вы можете выйти, просто нажав q.
Другие советы
Стандарт в системах GNU (или других Unix-подобных) заключается в использовании переменной среды PAGER
для команды, которая должна получить выходные данные для просмотра одного экрана (" страницы ") в время .
Шахта настроена на:
$ echo $PAGER
less
Возможно, для вас задано more
, или другая команда, или не задано совсем, и в этом случае будет использоваться общесистемная команда по умолчанию.
Похоже, у вас смоделировано после программы more
. Программа показывает вам постраничный вывод, и в этом случае говорит, что вы в конце.
Большинство из них (в основном любой пейджер, более современный, чем more
) позволяют вам перемещаться вперед и назад в выходных данных с помощью клавиш управления курсором (стрелки и PgUp
/ PgDown
) и многие другие операции, кроме.
Поскольку вы можете делать все эти вещи, где бы вы ни находились в выходных данных, программе требуется от вас явная команда, чтобы знать, что вы закончили перемещаться по выходным данным. По всей вероятности, эта команда является нажатием клавиши q
.
Для получения дополнительной информации о том, как управлять вашим пейджером, например, less
, прочитайте его справочную страницу с помощью команды man less
(которая, конечно, покажет страницы вывода с помощью программы пейджера: -)