Интерпретатор Python с экраном Linux - PullRequest
1 голос
/ 06 мая 2009

Я работал с Python с экраном терминала Linux . Когда я набрал:

help(somefunction)

Он напечатал соответствующий вывод, но затем мой экран застрял, и в нижней части терминала было «(конец)».

Как мне отклеиться? Заранее спасибо.

Ответы [ 2 ]

10 голосов
/ 06 мая 2009

Стандарт в системах GNU (или других Unix-подобных) состоит в том, чтобы использовать переменную окружения PAGER для команды, которая должна получить выходные данные для просмотра одного экрана ("страницы") за раз .

Шахта установлена ​​на:

$ echo $PAGER
less

Возможно, для вас установлено значение more, или другая команда, или не задано совсем, в этом случае будет использоваться общесистемная команда по умолчанию.

Звучит так, как будто вы смоделированы после программы more. Программа показывает вам постраничный вывод и в этом случае говорит, что вы в конце.

Большинство из них (в основном любой пейджер, более современный, чем more), позволяют вам перемещаться вперед и назад в выходных данных с помощью клавиш управления курсором (стрелки и PgUp / PgDown) и многих других операций. кроме того.

Поскольку вы можете делать все эти вещи, где бы вы ни находились в выходных данных, программе требуется от вас явная команда, чтобы знать, что вы закончили навигации по выходным данным. По всей вероятности, эта команда является клавишей q.

Для получения дополнительной информации о том, как управлять вашим пейджером, например, less, прочитайте его man-страницу с помощью команды man less (которая, конечно, покажет страницы вывода с помощью программы пейджера: -)

5 голосов
/ 06 мая 2009

Эта программа использует ваш пейджер, что по умолчанию больше. Вы можете выйти, просто нажав q.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...